gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 18:50:24 34 4
gpt4 key购买 nike

我想在 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/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com