javascript - 从 codeigniter 中的 View 调用 javascript 验证函数

标签 javascript codeigniter validation

我想在 codeigniter 的 clint 端验证表单。我有一个 View 和一个 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();

最佳答案

我相信 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()"');

关于javascript - 从 codeigniter 中的 View 调用 javascript 验证函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15903771/

相关文章:

javascript - Graphql 创建 2 个具有 1 个突变的条目

javascript - 使用正则表达式验证我们的号码

laravel 如何验证等于变量

php - 如何在 CodeIgniter 中为多个 Hook 使用同一个对象?

mysql - 使用 codeigniter 从数据库获取数据并在 View 中显示特定的数组索引

javascript - 如何重写 jQuery 验证两次?

javascript - 删除哈希后 AngularJs 页面刷新问题

javascript - 基于 AJAX 的网站上的新 'Universal' Google 分析脚本

javascript - 使用 for 循环迭代项目以更改弹出窗口的文本

php - Codeigniter SELECT from TABLE 问题