2010-10-27 58 views
0
function validate_request_form(){ 
    var valid = true; 
    if (document.request_form.firstname.value == "") 
    { alert ("Please fill in first name"); valid = false; return false; } 
    return valid; 
} 

$j('#video-request-form').submit(function() { 
    if (!validate_request_form()) 
    return false; 
}); 

我正在使用此代碼來驗證我的表單。我的表單有id = video-request-form,表單名稱爲request_form。這一切都在最新的FF工作正常,但不能讓它在IE6中工作...任何人?IE6中的jquery問題,有人嗎?

回答

2

我建議使用jQuery而不是原生JS。他們需要幫助。請嘗試以下操作:

function validate_request_form(){ 
    var valid = true; 
    if ($j('#firstname').val() == "") { 
    alert ("Please fill in first name"); valid = false; return false; 
    } 
    return valid; 
} 

這是假設領域擁有它沒有捕捉提交事件的的firstname

+0

ID,表單提交沒有擊中的功能,我知道,因爲我把警報(「點擊」) ;在提交函數 – vick 2010-10-27 00:55:39

+0

將'$ j()'更改爲'$()',除非您在衝突模式下運行。但即使如此,我相信。請注意情況。 – 2010-10-27 00:59:52

+0

var $ j = jQuery.noConflict(); – vick 2010-10-27 01:02:59