【发布时间】:2014-03-16 09:49:14
【问题描述】:
HTML:
<form>
<button type="button" class="form-clear">Clear</button>
<button type="button" class="form-set">Set</button>
<input type="text" value="Preset value" />
<input type="checkbox" checked/>
<input type="checkbox" />
</form>
jQuery:
$(".form-clear").click(function(){
$(':input').not(':button, :submit, :reset, :hidden').val('');
$(':checkbox, :radio').attr('checked', false);
});
$(".form-set").click(function(){
$(':input').not(':button, :submit, :reset, :hidden').val('New preset value');
$(':checkbox, :radio').attr('checked', true);
});
- 先点击设置。这将输入“新预设值”并选中第二个复选框。
- 点击清除清除整个表单。
- 再次单击设置。这将输入“新预设值”但不会选中第二个复选框。
我猜这两个函数之间有冲突?
【问题讨论】:
标签: javascript jquery html