javascript - jQuery - 使用相同的数据更新 2 个或更多表单字段

标签 javascript jquery forms

好吧,这听起来很困惑……但本质上我尝试做的事情应该是有道理的。

我正在使用 jquery 选项卡。在这些选项卡中,我有一些列表和一些表单字段。

所以...

Tab a = 列出带有一些表单字段的 a... Tab b = list b with formfields...等等。

但是...其中一个选项卡是ALL 选项卡。它包含 ListA List B 等等。

所以我的问题是这样的。

如果用户更新 TAB A(列表 A) 如何让 TAB C(所有列表)更新为相同的值?

希望这是有道理的。

提前致谢 W

最佳答案

这是一个带有一个输入的选项卡和一个包含所有输入的选项卡的示例。对任何输入的更改都会自动(在 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>

关于javascript - jQuery - 使用相同的数据更新 2 个或更多表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19571979/

相关文章:

php - 从 HTML 表单向 SQL 表插入数据

javascript - 拖放 : Submit a File from drag and drop with regular form?

javascript - 如何从 module.exports 访问函数

javascript - 在表单上设置规则

javascript - 无法使用带有 PageFactory 的 Selenium Java 选择下拉元素

php - 当我尝试使用 Laravel Controller 方法处理 AJAX 请求时,为什么会出现此异常?

javascript - 在 jQuery 中通过 Ajax 请求创建 Ajax 表单

javascript - 如何让一个 div 在到达另一个 div 时滑出和滑入

javascript - iframe 调整器未定义

javascript - 什么更快 - $().closest() 还是原生 while 循环?