我尝试使用jquery方法。
$('#contact-form')[0].reset();
不工作。
我尝试了以下方法来重置表单。
$form->reset();
它会出现以下错误。
" reset()只需要1个参数,0给出"
我添加了#34;表格ID"像贝洛一样重置
$form->reset("contact-form");
它不起作用。
提前致谢
答案 0 :(得分:2)
最后我重置了表单。这是因为在提交表单后输入的值在每个字段中都设置为默认值。要重置字段值,我们需要清空默认值。
实施例
<script>
$(document).ready(function () {
$('#id_of_the_textbox').val("");//using the id of the textbox empty the value.
});
</script>
答案 1 :(得分:2)
虽然这是一个老帖子,但我认为我应该添加一个答案。
使用js
时重置表单的最佳方法,例如,如果您通过ajax提交表单,并且在收到要清除表单的成功响应后,您应该使用resetFrom
函数Activeform
js如下所示
$("#form-id").yiiActiveForm('resetForm');
希望这有帮助。
答案 2 :(得分:1)
试试这个
<?php echo CHtml::resetButton('Reset'); ?>
答案 3 :(得分:0)
重置表单试试这个
$('#contact-form').reset().trigger('reset');// if id of your form is "contact-form"