javascript - 显示隐藏表单元素 Jquery/Bootstrap

标签 javascript jquery forms twitter-bootstrap

我有一组表单字段(通过 wtforms 生成),我实际上只需要显示一个,然后有一个添加按钮:

<小时/>
<div class=element-work>

            <table id="identifier-0"><tr><th><label for="identifier-0-organization">Organization</label></th><td><input id="identifier-0-organization" name="identifier-0-organization" type="text" value=""></td></tr><tr><th><label for="identifier-0-position">Position</label></th><td><input id="identifier-0-position" name="identifier-0-position" type="text" value=""></td></tr><tr><th><label for="identifier-0-start_time">Start</label></th><td><input id="identifier-0-start_time" name="identifier-0-start_time" type="text" value=""></td></tr><tr><th><label for="identifier-0-end_time">End</label></th><td><input id="identifier-0-end_time" name="identifier-0-end_time" type="text" value=""></td></tr></table>

            <table id="identifier-1"><tr><th><label for="identifier-1-organization">Organization</label></th><td><input id="identifier-1-organization" name="identifier-1-organization" type="text" value=""></td></tr><tr><th><label for="identifier-1-position">Position</label></th><td><input id="identifier-1-position" name="identifier-1-position" type="text" value=""></td></tr><tr><th><label for="identifier-1-start_time">Start</label></th><td><input id="identifier-1-start_time" name="identifier-1-start_time" type="text" value=""></td></tr><tr><th><label for="identifier-1-end_time">End</label></th><td><input id="identifier-1-end_time" name="identifier-1-end_time" type="text" value=""></td></tr></table>

            <table id="identifier-2"><tr><th><label for="identifier-2-organization">Organization</label></th><td><input id="identifier-2-organization" name="identifier-2-organization" type="text" value=""></td></tr><tr><th><label for="identifier-2-position">Position</label></th><td><input id="identifier-2-position" name="identifier-2-position" type="text" value=""></td></tr><tr><th><label for="identifier-2-start_time">Start</label></th><td><input id="identifier-2-start_time" name="identifier-2-start_time" type="text" value=""></td></tr><tr><th><label for="identifier-2-end_time">End</label></th><td><input id="identifier-2-end_time" name="identifier-2-end_time" type="text" value=""></td></tr></table>

            <table id="identifier-3"><tr><th><label for="identifier-3-organization">Organization</label></th><td><input id="identifier-3-organization" name="identifier-3-organization" type="text" value=""></td></tr><tr><th><label for="identifier-3-position">Position</label></th><td><input id="identifier-3-position" name="identifier-3-position" type="text" value=""></td></tr><tr><th><label for="identifier-3-start_time">Start</label></th><td><input id="identifier-3-start_time" name="identifier-3-start_time" type="text" value=""></td></tr><tr><th><label for="identifier-3-end_time">End</label></th><td><input id="identifier-3-end_time" name="identifier-3-end_time" type="text" value=""></td></tr></table>

            <table id="identifier-4"><tr><th><label for="identifier-4-organization">Organization</label></th><td><input id="identifier-4-organization" name="identifier-4-organization" type="text" value=""></td></tr><tr><th><label for="identifier-4-position">Position</label></th><td><input id="identifier-4-position" name="identifier-4-position" type="text" value=""></td></tr><tr><th><label for="identifier-4-start_time">Start</label></th><td><input id="identifier-4-start_time" name="identifier-4-start_time" type="text" value=""></td></tr><tr><th><label for="identifier-4-end_time">End</label></th><td><input id="identifier-4-end_time" name="identifier-4-end_time" type="text" value=""></td></tr></table>

</div>
<小时/>

我的选择:

1)随页面加载所有内容,根据需要使用js显示/隐藏字段

2)按下按钮时有 js 克隆/添加字段

两者都可以,但选项 1 目前是最少的工作(但我猜从长远来看,数十亿次查询会消耗更多的带宽,但我现在不担心这个):最简单的方法是什么jquery/bootstrap 根据需要隐藏显示字段的后续部分?我并不是一个真正的 js 人,但研究它应该很简单,但我发帖是为了看看人们在我从事这个工作时必须提供什么解决方案。

最佳答案

您可以使用.hide()

$('#id').hide();

$('table').hide(); // Hides all the tables

$('#identifier-0').show() // Shows the table wit id="identifier-0"

关于javascript - 显示隐藏表单元素 Jquery/Bootstrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12939355/

相关文章:

javascript - 包含jquery.NoConflict

jquery - 带有图像的 Bootstrap 时间轴

javascript - 如何在 Aptana 中启用 jQuery Intellisense?

回调的javascript代码执行顺序与正常执行顺序的矛盾

javascript - 在 Javascript 中解析 Youtube API 日期

jquery onclick点击事件

javascript - 下拉自动选择页面到页面

php - 提交时发送申请表并插入数据库

javascript - 防止按钮提交表单 Javascript

javascript - 忽略空白值对 json 进行排序