使用XMLHTTP就可以实现,很简单的喔
先学XML
var strXML,oReq,retXML
strXML = "xml="
strXML += "<?xml%20version='1.0'%20encoding='GB2312'?><ht>"
strXML += "<zjsy>"+ frmData.v_zjsy.value +"</zjsy>"
strXML += "<dwdm>"+ frmData.v_dwdm.value +"</dwdm>"
strXML += "<gcdm>"+ frmData.v_gcdm.value +"</gcdm>"
strXML += "<do>insert</do>"
strXML += "<yje>0</yje>"
strXML += "<je>"+ frmData.v_ygjjje.value +"</je>"
strXML += "<sl>"+ frmData.v_ygsl.value +"</sl>"
strXML += "</ht>"
//alert(strXML);
oReq = new ActiveXObject("Microsoft.XMLHTTP");
oReq.Open('POST', 'cfygjj.asp', false,null,null);
oReq.setRequestHeader('Content-Length',strXML.length);
oReq.setRequestHeader('CONTENT-TYPE', 'application/x-www-form-urlencoded');
oReq.send(strXML);
// alert(oReq.responseText)
retXML = oReq.responseXML
var sVal = retXML.selectSingleNode("//code").text;
var retVal = parseInt(sVal);
if (retVal == 1)
bValid = true;
else if(retVal == 0){
bValid = false;
if (confirm("你输入的验工计价的数量或金额无效!\n是否继续保存?")==true)
bValid = true;
else
bValid = false;
} else {
bValid = false;
var Msg = retXML.selectSingleNode("//message").text;
alert(Msg);
}
先学XML
var strXML,oReq,retXML
strXML = "xml="
strXML += "<?xml%20version='1.0'%20encoding='GB2312'?><ht>"
strXML += "<zjsy>"+ frmData.v_zjsy.value +"</zjsy>"
strXML += "<dwdm>"+ frmData.v_dwdm.value +"</dwdm>"
strXML += "<gcdm>"+ frmData.v_gcdm.value +"</gcdm>"
strXML += "<do>insert</do>"
strXML += "<yje>0</yje>"
strXML += "<je>"+ frmData.v_ygjjje.value +"</je>"
strXML += "<sl>"+ frmData.v_ygsl.value +"</sl>"
strXML += "</ht>"
//alert(strXML);
oReq = new ActiveXObject("Microsoft.XMLHTTP");
oReq.Open('POST', 'cfygjj.asp', false,null,null);
oReq.setRequestHeader('Content-Length',strXML.length);
oReq.setRequestHeader('CONTENT-TYPE', 'application/x-www-form-urlencoded');
oReq.send(strXML);
// alert(oReq.responseText)
retXML = oReq.responseXML
var sVal = retXML.selectSingleNode("//code").text;
var retVal = parseInt(sVal);
if (retVal == 1)
bValid = true;
else if(retVal == 0){
bValid = false;
if (confirm("你输入的验工计价的数量或金额无效!\n是否继续保存?")==true)
bValid = true;
else
bValid = false;
} else {
bValid = false;
var Msg = retXML.selectSingleNode("//message").text;
alert(Msg);
}
解决方案 »
- JS区的大神们,confirm后面如何实现点击“确定”后跳出JS执行后面的.net代码?
- 表格奇偶行不同色怎么做
- 想请教,有没有可能在后台加载所有html页面?
- JQuery1.2.6升级到1.4.2的问题
- js怎么根据所传的值动态给变量赋值
- falsf导航菜单问题
- 框架外的jsp页面如何传值给frame框架里的页面
- JS提交数据另一页接收不到
- 求三个域名判断的正则[在线等]
- 根据权限生成导航菜单,以及一个数组的遍历问题
- 这是一个javasprict的程序,双击图像就换一幅图,请帮我分析一下,多谢!
- how can i focus a textbox in another frame and put the cursor in it?
window.open("http://sdfsdfsd.sfsdf.sdfsd.sdf","_self");即可
比如,当前页是 test.shtm
你可以 open("test.shtm?param=FillForm","_self");
然后在:test.shtm中判断param是否为:FillForm,如果是的话,就将页面Form中的各项填充一下不就成了?
例如主文件
<html><head><title>test</title><base target="I1"></head>
<body>
<form name = form1 method="POST" action="update.asp">
<p><input type="text" name="T1" size="20"><input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2"></p>
</form>
<p><iframe name="I1">浏览器不支持嵌入式框架,或被配置为不显示嵌入式框架。</iframe></p>
</body></html>update.asp文件
<html>
<script>
parent.form1.T1.innerText = "你满意吗?";
</script>
<body></body>
</html>
<iframe name="I1" style="display:none">