好的,这听起来令人困惑......但实质上我想做的事情应该是有道理的。
我正在使用jquery标签。在这些选项卡中,我有一些列表和一些表单字段。
所以...
标签a =列出包含某些表单字段的内容... 选项卡b =带有表单字段的列表b ......依此类推。
但是......其中一个标签是 ALL标签。它包含ListA 和列表B等等。
所以我的问题是这个。
如果用户更新TAB A(列表A) 如何使用相同的值更新TAB C(所有列表)?
希望这是有道理的。
提前致谢 w ^
答案 0 :(得分:2)
以下是一个带有一个输入和一个包含所有输入的选项卡的示例。任何输入的更改都会自动(在keyup
事件上)发送到副本(即使您在“所有”标签(demo)上进行了更改):
<div id="tabs">
<ul>
<li><a href="#tabs-1">Nunc tincidunt</a>
</li>
<li><a href="#tabs-2">Proin dolor</a>
</li>
<li><a href="#tabs-3">Aenean lacinia</a>
</li>
<li><a href="#tabs-4">All</a>
</li>
</ul>
<div id="tabs-1">
<p>
A:<input name='A' />
</p>
</div>
<div id="tabs-2">
<p>
B:<input name='B' />
</p>
</div>
<div id="tabs-3">
<p>
C:<input name='C' />
</p>
</div>
<div id="tabs-4">
<p>
A:<input name='A' /><br/>
B:<input name='B' /><br/>
C:<input name='C' /><br/>
</p>
</div>
</div>
<script>
$(function () {
$("#tabs").tabs();
$('input[name=A],input[name=B],input[name=C]').on('keyup change', function() {
$('input[name='+$(this).attr('name')+']').val($(this).val());
})
});
</script>