首页 > 解决方案 > 将值从一个 html 表单传递到另一个

问题描述

我有 2 个 html 表单,formA 和 formB。我想在提交 B 时同时提交 A 和 B 的值。

我正在使用 此链接中的代码

代码工作正常,当我尝试将隐藏字段添加到表单 B 时出现问题。隐藏字段“1”的值在下一页显示为“1,1”。

<form name=A id=formA>
    mydrink: <input type=text value=beer name=mydrink /><br />
</form>

<br />
<form name=B id=formB action=forms.html method=get>
bar: <input type=text name=bar value=doogans /><br />

<input type="hidden" name="Qnty" value="1">

<input type=submit value=submit />
</form>


$(function() {
    $( '#formB input[type = "submit"]' ).on( 'click', function( e ) {
        $.each( $( '#formA' ).prop( 'elements' ), function( idx, elem ) {
            $( '#formB' ).append( $( '<input />' ).attr({
                type : "hidden",
                name : elem.name,
                value : elem.value
            }));
        });
    });
});

标签: jquery

解决方案


推荐阅读