使用JS重置Yii中的表单

时间:2014-03-19 07:25:02

标签: php yii

我尝试使用jquery方法。

$('#contact-form')[0].reset();

不工作。

我尝试了以下方法来重置表单。

$form->reset();

它会出现以下错误。

" reset()只需要1个参数,0给出"

我添加了#34;表格ID"像贝洛一样重置

$form->reset("contact-form");

它不起作用。

提前致谢

4 个答案:

答案 0 :(得分:2)

最后我重置了表单。这是因为在提交表单后输入的值在每个字段中都设置为默认值。要重置字段值,我们需要清空默认值。

实施例

<script> 
$(document).ready(function () {
$('#id_of_the_textbox').val("");//using the id of the textbox empty the value.
});
</script>

答案 1 :(得分:2)

虽然这是一个老帖子,但我认为我应该添加一个答案。

Yii2

使用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"
相关问题