我尝试使用jquery方法。
$('#contact-form')[0].reset();
不工作。我尝试了以下方法来重置表单。
$form->reset();
它会产生以下错误。reset()需要正好1个参数,给定了0个我添加了“表单ID”来重置,如下图所示
$form->reset("contact-form");
它不工作。先谢谢你
2o7dmzc51#
虽然这是一个老职位,但我认为我应该添加一个答案。一二使用js时重置表单的最佳方法,比如如果您通过 AJAX 提交表单,并且在收到成功响应后,您希望清除带有验证消息的表单,则应使用Activeform js的resetFrom函数,如下所示
js
Activeform
resetFrom
$("#form-id").yiiActiveForm('resetForm');
要从表单输入中删除值,应使用以下方法
$("#form-id")[0].reset()
希望这对你有帮助。
cl25kdpy2#
最后,我重置了表单。这是因为提交表单后,每个字段中输入的值都被设置为默认值。要重置字段值,我们需要清空默认值。前。
<script> $(document).ready(function () { $('#id_of_the_textbox').val("");//using the id of the textbox empty the value. }); </script>
5hcedyr03#
试试这个
<?php echo CHtml::resetButton('Reset'); ?>
pu3pd22g4#
要重置表单,请尝试以下操作
$('#contact-form').reset().trigger('reset');// if id of your form is "contact-form"
4条答案
按热度按时间2o7dmzc51#
虽然这是一个老职位,但我认为我应该添加一个答案。
一二
使用
js
时重置表单的最佳方法,比如如果您通过 AJAX 提交表单,并且在收到成功响应后,您希望清除带有验证消息的表单,则应使用Activeform
js的resetFrom
函数,如下所示要从表单输入中删除值,应使用以下方法
希望这对你有帮助。
cl25kdpy2#
最后,我重置了表单。这是因为提交表单后,每个字段中输入的值都被设置为默认值。要重置字段值,我们需要清空默认值。
前。
5hcedyr03#
试试这个
pu3pd22g4#
要重置表单,请尝试以下操作