2013-04-09 68 views
0

JavaScript验证功能我想验证在codeignigter克林特侧的形式。我有一个视图和一个JavaScript函数。我如何调用JavaScript函数来验证表单。这里是我的代码呼叫从视图中笨

function validate() 
    { 
var txtSchoolName=document.getElementById('name'); 
var address=document.getElementById('address'); 
var contactNo1=document.getElementById('contactNo1'); 

    if((name.value==null)||(name.value=="")){ 
    alert("Enter School Name") 
    name.focus() 
    return false 
    } 
if((address.value==null)||(address.value=="")){ 
    alert("Provide Address") 
    address.focus() 
    return false 
    } 
if((contactNo1.value==null)||(contactNo1.value=="")){ 
    alert("Provide Contact Number") 
    contactNo1.focus() 
    return false 
    } 
    return true 
    } 
    </script> 
    echo form_open_multipart('register_school/updateSchool'); 
    echo '<p>'; 

    echo '</br>'; 
    echo form_label('School Name : ','username',$attributes); 
    echo form_input('name'); 

    echo form_label('School Address : ','username',$attributes); 
    echo form_input('address'); 

    echo form_label('Contact No 1 : ','username',$attributes); 
    echo form_input('contactNo'); 
      echo form_submit('submit', 'Save','validate()');   
    echo form_close(); 
+0

听起来愚蠢的问题,但是,你要验证它提交? –

+0

我看你已经在form_submit上使用validate()函数,但是,不必像'onSubmit =“validate()”'那样使用它? –

+0

是的,我想验证上提交 – user2249227

回答

2

我相信为form_submit第三个参数正确的用法是一样的form_checkbox:

从CI文档:

$js = 'onClick="some_function()"'; 

echo form_checkbox('newsletter', 'accept', TRUE, $js) 

所以你的代码应该是

echo form_submit('submit', 'Save', 'onClick="validate()"'); 

echo form_open_multipart('register_school/updateSchool', 'onSubmit="validate()"'); 
+0

但它不工作。 – user2249227

+0

我编辑了我的答案。请再试一次。 onSubmit事件仅适用于表单。对于提交按钮它的onClick事件 –

+0

谢谢。它的工作。 – user2249227