【问题标题】:Reset doesn't work for Ajax field (Yii)重置不适用于 Ajax 字段 (Yii)
【发布时间】:2015-01-04 18:44:33
【问题描述】:

我有一个表单,其中一个字段是通过 Ajax 调用填充的。 当我使用:

<?php echo CHtml::resetButton('Reset');?>

它会重置表单的每个字段,除了通过 Ajax 调用填充的字段...

我该如何解决这个问题?

提前谢谢你

【问题讨论】:

    标签: php ajax yii reset


    【解决方案1】:

    你可能应该这样做:

    $('#formid').clearForm();
    

    【讨论】:

      【解决方案2】:

      如果该字段在休息按钮所在的表单内,您可以像这样重置表单:

       $('#myForm').trigger('reset').reset(); // this will clear validation comments too
      

      【讨论】:

      • 与使用相同 我的意思是结果不是我想要的...在这种形式中,我有 2 个下拉列表,第二个是依赖的在第一个。如果我从第一个下拉列表中选择一个值,然后我从第二个下拉列表中选择一个,当我重置时,表单中的所有其他内容都会重置,除了第二个下拉列表,其中重置只选择该列表的第一个元素......我想要什么是完全重置该字段,将其留空,就像加载页面时一样......
      • 那么你应该有一个像&lt;option value=""&gt;&lt;/option&gt;这样的空值选项作为你选择的第一个选项,否则如果不编写自定义代码就不可能实现你想要的东西
      猜你喜欢
      • 2014-04-26
      • 1970-01-01
      • 1970-01-01
      • 2015-02-07
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多