重置表单输入
我有一个包含两部分的表格。 是或否。
是,如果您在场(显示一个 div),
如果您不在场,则否(显示 div)
我想做的是,如果用户选择“否”并选择任何输入,然后决定返回是我需要将否中任何项目的值重置回表单默认值。
谢谢
我的小提琴在下面提供视觉体验..
I have a form that has two parts to it.
Yes or No.
Yes if you were present (Shows a div)
No if you were absent (Show a div)
What i'm trying to get do is that if the user selects No and selects any input and then decides to go back to Yes i need to reset the value of any item in No back to the form default.
Thank you
My fiddle is below for a visual experience..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用这个简单的功能:
并将其放在点击处:
fiddle: http://jsfiddle.net/5nTsk/7/
PS当然你甚至不需要这个功能,但是在其他情况下使用它可能会很方便,比如重置按钮等。
use this simple function:
and place it at the click:
fiddle: http://jsfiddle.net/5nTsk/7/
P.S. of course you don't even need the function, but it could be handy to use it on other situations, like a reset button, etc.
只需使用 Javascript 的
reset()
方法即可。下面是一个重置页面第一种表单的示例(使用 jQuery 的
get()
< /a>):在 Stackoverflow 上,这是搜索框(您可以尝试使用 Firebug/ChromeDevTools 的控制台)。
如果需要,您可以手动重新选择是/否。
Just use Javascript's
reset()
method.Here's an example that will reset the first form of a page (using jQuery's
get()
):On Stackoverflow, this is the searchbox (you can try using the console of Firebug/ChromeDevTools).
You can then manually reselect Yes/No if you want to.
如果您想重置整个表格,您可以使用 middus 答案。
或者,如果您需要重置页面的一部分,那么您可以使用:
这只会重置属于 mycontainer 子级的输入元素。这应该可以解决问题。
In case you want to reset the entire form you can go with middus answer.
Or else if you need to reset a portion of your page then you can use:
This will only reset the input elements that are children of mycontainer. And this should do the trick.