javascript - 同一页面上的两个表单需要相同元素的值

标签 javascript php html

我的 php 页面上有两个表单。提交后,它们会发布到不同的页面。两种表单都需要表单 A 内的保管箱的值。提交表单 B 时如何获取该值?

最佳答案

在表单 B 中创建一个隐藏输入,并在表单 A 的下拉列表中放置一个更改事件,该事件将其值复制到其中。

示例(使用 jQuery - 如果您想使用其他库或纯 javascript 来实现,则需要对其进行调整)。

<script type="text/javascript">
$(function(){
    $('#copy-src').change(function(){
        $('#copy-target').val( $(this).val() );
    }).change();
});
</script>

<form id="a" action="/a">
    <input type="text" name="a_only" />
    <select id="copy-src" name="also_b">
        <option value=""></option>
        <option value="foo">Foo</option>
        <option value="bar">Bar</option>
    </select>
    <button type="submit">Submit</button>
</form>

<form id="b" action="/b">
    <input type="text" name="b_only" />
    <input type="hidden" name="also_a" id="copy-target" />
    <button type="submit">Submit</button>
</form>

.change(function(){})创建一个更改事件来复制该值,而最终 .change()触发该事件(在页面加载时)以确保该值最初是正确的。

关于javascript - 同一页面上的两个表单需要相同元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23045635/

相关文章:

php - 从坐标计算半径并在表格中找到半径内的所有匹配项

php - 将键/值对与 Laravel 模型关系隔离

php - 在 MySQL 中搜索具有/不同列的 2 个表,尝试左连接 - 出现语法错误?

Javascript 字符串搜索不起作用?

html - 带有纯 CSS 的图像 slider 下的单选按钮

javascript - AngularJS 1.2.0-rc.2 与 1.2.0 元素绑定(bind)

javascript - jQuery 选择并排除 div 中的元素

javascript - 选择窗口无法选择子窗口

javascript - 获取过滤器来处理 promise 的服务

html - 有什么好的Bugzilla皮肤