Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 提交隐藏表单HTML_Javascript_Html_Jsp - Fatal编程技术网

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">