jquery - 在 jQuery 中隐藏 <form> 标签

标签 jquery

出于某种原因,<form>在我的页面上不会使用 jQuery 隐藏/显示。我的表单中还有其他内容,例如 <div><table> s,但我已将其隔离为这两个破坏它的输入字段: http://jsfiddle.net/3SDvm/2/

<form>
    <div>Random text</div>
<input id="multi" type="radio" name="style" value="checkbox"/>
    <label for="multi">Multiple options</label>

<input id="single" type="radio" name="style" value="radio" />
    <label for="single">Single option</label>
</form>​
$(document).ready(function() {
   $('form').slideUp(); 
});​

这是正常行为,还是我做错了什么?在 Chrome/IE/FF/Safari 上测试..

最佳答案

使用 div 包围表单内容并隐藏/显示该 div。我更新了你的 fiddle :http://jsfiddle.net/davidbuzatto/3SDvm/7/

使用 DerWaldschrat 解决方案,每个子项都将单独隐藏/显示,从而扰乱您想要的行为。

编辑:我再次更新了 fiddle ,提供了三种选择内部 div 并将其向上滑动的方法。看看:http://jsfiddle.net/davidbuzatto/3SDvm/9/

关于jquery - 在 jQuery 中隐藏 <form> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11864899/

相关文章:

php - Ajax 自动更新和服务器负载

jquery - 在 mvc 中,使用基于表单的模型绑定(bind)与 javascript 序列化时如何获得响应?

jquery - 使用 Jquery + Accordion 淡入属性

javascript - 显示数组项一次(点击)

javascript - jQuery .load() 调用在 Firefox 中不起作用 - 为什么?

javascript - jQuery AutoComplete 不适用于 JSON 响应

javascript - Ajax Rails 表单提交后在表单下发布额外的 Javascript 代码(\n\n...等)

php - 如何使用 jQuery 获取 URL 参数?

javascript - 表示 2 个或更多 dimple.js 图表

javascript - jqgrid 完整月份名称