解决方案 »
- $(".ajax_layer").hide('slow').remove();
- 求解javascript多次添加表单错误原因
- css如何实现文章分栏,控制字距,行距?
- IFRAME之间链接问题
- json循环取出来数据怎么实现N条N条的取呢?
- 帮忙想办法将一段HTML代码加入到给定的HTML页面中
- 如何用按钮实现在表格的末尾增加一行和删除一行?很急,请高手热心帮忙!!
- div contenteditable=“true” 文本编辑器如何改变换行元素
- Form提交表单跳转 为什么会被浏览器阻止?
- easy ui datagrid 行编辑
- 如果让下面的代码兼容谷歌和firefox浏览器,解决立即给分!
- js中如何调用局部变量
System.out.println("****************go了****************");
document.getElementById("cp").value = num ;
document.spform.submit() ; // 表单提交
}
大哥啊,,这是JS啊,不是JAVA啊,你System.out.prinyln是闹哪样啊。。
改成console.log('***************go了*******************')
改为
<input type="hidden" id="cp" value="1">
试试
document.getElementById("cp").value = num ;
//document.spform.submit() ; // 表单提交,这里改一下吧。
document.getElementById('spform').submit() ;
}
在form上面加一个id="spform"其实方法是进来了,只是只有IE下可以根据name直接document.spform
function go(num){
alert("*******进入了GO方法*******");
document.getElementById("cp").value = num;
//document.spform.submit() ; // 表单提交1
document.getElementById('spform').submit() ;// 表单提交2
}
</script>
JS代码改成这样,在IE不管语句1,2都可以提交。然后在Google浏览器中,会执行alert("*******进入了GO方法*******");,当进入document.getElementById("cp").value = num;语句时,会出错,在JS控制台提示“Uncaught TypeError: Cannot set property 'value' of null”。
spform.elements['cp'].value =num;
spform.submit() ; // 表单提交
} 我把javascript改成这样就没问题了。弄了我一下午