1

入力フィールドといくつかのフォームがあり、入力フィールドからフォームで送信するデータに情報を追加したいと思います。入力フィールドがフォームの外にある場合、それは可能ですか?

それで、質問:最初の形式からデータを取得し、それを2番目の形式のデータに追加することは可能ですか?

私のフォームがあります:

<form name="phoneForm">
    Mobile phone: <input type="text" name="phone"><br>
</form>

<form name="submitForm" method="POST" action="buy">
    <a href="javascript:;" onclick="parentNode.submit();"><%=j%></a>
    <input type="hidden" name="<%=Consts.HTTP_REQUEST_HALL%>" value="<%=hallId%>"/>
    <input type="hidden" name="<%=Consts.HTTP_REQUEST_SEANCE%>" value="<%=seanceId%>"/>
    <input type="hidden" name="<%=Consts.HTTP_REQUEST_ROW%>" value="<%=i%>"/>
    <input type="hidden" name="<%=Consts.HTTP_REQUEST_PLACE%>" value="<%=j%>"/>
</form>
4

1 に答える 1

2

submitFormに非表示フィールドを追加する必要があります。フォームを送信する直前に、phoneForm.phoneの値をその非表示フィールドにコピーします。

<script>
function handleSubmit() {
    document.forms.submitForm.phone.value = document.forms.phoneForm.phone.value;
    document.forms.submitForm.submit();
}
</script>

<form name="phoneForm">
    Mobile phone: <input type="text" name="phone"><br>
</form>

<form name="submitForm" method="POST" action="buy">
    <a href="javascript:;" onclick="handleSubmit()"><%=j%></a>
    <input type="hidden" name="<%=Consts.HTTP_REQUEST_HALL%>" value="<%=hallId%>"/>
    <input type="hidden" name="<%=Consts.HTTP_REQUEST_SEANCE%>" value="<%=seanceId%>"/>
    <input type="hidden" name="<%=Consts.HTTP_REQUEST_ROW%>" value="<%=i%>"/>
    <input type="hidden" name="<%=Consts.HTTP_REQUEST_PLACE%>" value="<%=j%>"/>

    <input type="hidden" name="phone" />
</form>
于 2013-01-03T22:02:09.110 に答える