1

我有输入字段和一些表单,我想将输入字段中的信息添加到以表单形式发送的数据中。如果输入字段位于表单之外,是否有可能?

所以问题是:是否可以从第一种形式获取数据并将其附加到第二种形式的数据中?

有我的表格:

<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 回答