All,
我可以使用以下 JQuery 语法重置所有表单元素:
('#myform')[0].reset();
如何修改它以排除“选择框”值的重置?
Thanks
给大家..
重置函数不会将所有内容设置为“”(空字符串)
它重置为初始值..(存储在值属性中,或选定的选项等..)
如果您想保留默认的重置功能,那么您应该
- 得到所有的
<select>
元素
- 获取他们当前选择的值
- 像现在一样重置表单
- 重新设置所选的
example:
<script type="text/javascript">
$(document).ready(
function(){
$("#resetbutton").click(
function(){
var values = [];
var selected = $("select").each(
function(){
values.push( $(this).val());
});
this.form.reset();
for (i=0;i<selected.length;i++)
$(selected[i]).val(values[i]);
});
}
);
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)