function ChangeForm(str) {
var form = document.forms['FormEdit'];
if (str == "1") {
form.target = "ifrm1"
}
else {
form.target = "_self"
}
//执行SUBMIT
form.submit();
}
在Chrome浏览器中form.submit语句不被执行,可以利用Jquery ajax的post方法进行解决,修改后代码如下:
function ChangeForm(str) {
var form = $(document.getElementById('FormEdit'));
if (str == "1") {
form.target = "ifrm1"
}
else {
form.target = "_self"
}
//获取浏览器参数
var browserName = navigator.userAgent.toLowerCase();
if (/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)) {
//chrome浏览器
var tmp = theform.attr('Edit');
$.post(tmp, theform.serialize());
}
else {
//执行SUBMIT
form.submit();
}
}
$.post函数的具体使用方法见W3C教程网 点击打开链接