我用document.getElementById('articleId').value=xxx 在IE 下可以。 在FireFox 下不行。
html 文本如下:(用户不能修改这个HTML)
<form name= "form1 " method= "post ">
<input name= "articleId " type= "text " value= " "> </input>
</form>
如何用JS 设置articleId 的值
我用document.getElementById( 'articleId ').value=xxx 在IE 下可以。
在FireFox 下不行。
前提是用户不能修改这个 HTML 文本。
怎么获取和设置值呢??
------解决方案-------------------- <input name= "articleId " type= "text " value= " "> </input>
document.getElementById( 'articleId ').value=xxx
方法名都叫getElementById了,您老人家就不能给输入框设个id属性啊。
------解决方案--------------------没发现id=articleId
------解决方案--------------------getElementsByName
------解决方案--------------------document.forms.form1.articleId.value = xxx
------解决方案--------------------document.form1.articleId.value = xxx
------解决方案--------------------FireFox下不识别一些JS, 不巧getElementById就在之中
改为
document.getElementsByName( "xxxxx ").item(0).value;
document.getElementsByName( "xxxxx ")取得是个数组,加item(0)就是单个那个控件了
当然取不取item(0)要看那个控件拉(例:文本框,复选框)
分给的不多,就当给大姐捧场拉~~
------解决方案--------------------最安全最兼容写法
document.form1.articleId.value = xxx