Javascript IE6中的jquery问题,有人吗?

Javascript IE6中的jquery问题,有人吗?,javascript,jquery,forms,Javascript,Jquery,Forms,我正在使用此代码验证我的表单。我的表单id=视频请求表单,表单名称为request\u form。这一切在最新的FF中都可以正常工作,但在IE6中无法正常工作……有人吗?我建议更多地使用jQuery而不是原生JS。他们是来帮忙的。请尝试以下操作: function validate_request_form(){ var valid = true; if ( document.request_form.firstname.value == "" ) { alert ( "Ple

我正在使用此代码验证我的表单。我的表单id=视频请求表单,表单名称为request\u form。这一切在最新的FF中都可以正常工作,但在IE6中无法正常工作……有人吗?

我建议更多地使用jQuery而不是原生JS。他们是来帮忙的。请尝试以下操作:

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为
firstname

它没有捕获提交事件,表单在未点击函数的情况下提交,我知道,因为我发出了警报(“单击”);在提交函数中,将
$j()
更改为
$()
,除非您在冲突模式下运行。但即使是
$J()
我也相信。注意case.var$j=jQuery.noConflict();对不起,我记不起那个案子了。我已经更新了我的答案,以反映它的使用情况。至于
.submit()
您是否将
警报()
作为第一行?您可能还想查看一些jquery验证插件:或者
function validate_request_form(){
   var valid = true;
   if ( $j('#firstname').val() == "" ) {
     alert ( "Please fill in first name" ); valid = false; return false;
   }  
   return valid;
}