同事浏览器提交的--的参数(打印的日志): taskId--undefined; flwCode--undefined
知道怎么回事吗
会不会是提交那块代码不兼容那个浏览器
代码1:
var radios = document.getElementsByName("index");
for (var i = 0; i < radios.length; i ++) {
var radioI = radios[i];
if (radioI.checked == true) {
var flwCode = radioI.flwCode;
var taskId = radioI.taskId;
if (method == 'replace') {
checkReplace (flwCode, taskId);
} else if (method == "") {
代码2:
function checkReplace(flwCode, taskId) {
creatXmlHttp();
//alert(flwCode+"--"+taskId);
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4){
……略
xmlHttp.open("POST","<%=basePath%>TaskServlet",false);
xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlHttp.send("method=getTaskCheck&flwCode="+flwCode+"&taskId="+taskId);
return true;
只是在他那台电脑,的所有浏览器都不行,其他人电脑所有浏览器都行
要是确定是他环境的问题 就不管了 多试试其他人电脑用不同浏览器提交
或者你这边改成ajax提交表单 看他还行么
明天再试~
是input自定义属性,JS取属性值的问题,不能使用radioI.flwCode;应该使用radioI.getAttribute('flwCode');