Javascript 提交隐藏表单HTML
当一个值被输入到另一个表单的文本输入字段中时,我想提交一个隐藏表单Javascript 提交隐藏表单HTML,javascript,html,jsp,Javascript,Html,Jsp,当一个值被输入到另一个表单的文本输入字段中时,我想提交一个隐藏表单 <form name="TDISLabelForm" target="fr1" method='POST' action="/createLabelTDIS.do"> <input type="hidden" name="lab_no" value="<%=lab_no%>"> <input type="hidden" na
<form name="TDISLabelForm" target="fr1" method='POST' action="/createLabelTDIS.do">
<input type="hidden" name="lab_no" value="<%=lab_no%>">
<input type="hidden" name="accessionNum" value="<%=accessionNum%>">
<input type="hidden" id="label" name="label" value="<%=label%>">
</form>
<iframe style="height:1px;width:1px;border:none:" id="fr1"></iframe>
<form name="ackForm" method="post" action="/UpdateStatus.do">
<button type="button" value="Label">Label</button>
<input type="text" id="label" name="label" value="<%=label%>"/>
<input type="button" onclick="TDISLabelForm.submit()" value="Create">
</form>
标签
当我点击提交TDISLabelForm的创建按钮时,我想提交“标签”的值。如何做到这一点
谢谢你的帮助。这是一个开始,让你走上正轨
函数提交表(lblval){
var有效载荷=document.forms['TDISLabelForm']
.lab_no.value=document.forms['ackForm']
.label.value;//将的可见值传递给隐藏窗体
var request=requestObject();
request.open(“POST”,“/createLabelTDIS.do”,false);//将值发布到createLabelTDIS.do,以便像往常一样进行进一步处理。
请求发送(有效载荷);
}
函数requestObject(){
if(window.XMLHttpRequest)
返回新的XMLHttpRequest();
else if(window.ActiveXObject)
返回新的ActiveXObject(“Msxml2.XMLHTTP”);
其他的
抛出新错误(“无法创建HTTP请求对象”);
}
如果我知道你想做什么,你就需要使用ajax。我以前没有使用过ajax……你能告诉我怎么做吗?如果可以,帮你自己一个大忙,使用像jQuery这样的JS库。
function submitLable(lblval){
var payLoad = document.forms['TDISLabelForm']
.lab_no.value = document.forms['ackForm']
.label.value; // pass the value for visible for to the hidden form
var request = requestObject();
request.open("POST", "/createLabelTDIS.do", false); // post the value to createLabelTDIS.do for further processing as usual.
request.send(payLoad);
}
function requestObject() {
if (window.XMLHttpRequest)
return new XMLHttpRequest();
else if (window.ActiveXObject)
return new ActiveXObject("Msxml2.XMLHTTP");
else
throw new Error("Could not create HTTP request object");
}
<input type="button" onclick="submitLable(this)" value="Create">