读书人

小弟我用document.getElementById(#039;ar

发布时间: 2012-01-29 21:39:32 作者: rapoo

我用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

读书人网 >Java Web开发

热点推荐