我的表格有两个部分。 是或否。
是的,如果你在场(显示div)
不,如果你不在场(显示div)
我想要做的是,如果用户选择否并选择任何输入,然后决定返回是,我需要重置中任何项目的值否返回表单默认值。
谢谢
我的小提琴下面是视觉体验..
答案 0 :(得分:0)
只需使用Javascript的reset()
方法。
这是一个重置页面第一种形式的例子(使用jQuery的get()
):
$('form').get(0).reset();
在Stackoverflow上,这是搜索框(您可以尝试使用Firebug / ChromeDevTools的控制台)。
如果您愿意,可以手动重新选择是/否。
答案 1 :(得分:0)
如果您想要重置整个表单,可以使用middus answer。
否则,如果您需要重置页面的一部分,则可以使用:
$(':input','#mycontainer')
.not(':button, :submit, :reset, :hidden')
.val('')
.removeAttr('checked')
.removeAttr('selected');
这只会重置作为mycontainer子元素的输入元素。这应该可以解决问题。
答案 2 :(得分:0)
使用这个简单的功能:
function defaultNo(){
$("#getmytimetaken select").val("0").removeAttr('disabled');
}
并将其放在点击位置:
if($(this).val() == "getmytimeregular") defaultNo();
小提琴:http://jsfiddle.net/5nTsk/7/
P.S。当然你甚至不需要这个功能,但在其他情况下使用它可能很方便,比如重置按钮等。