怎么用javascript获取一个html的所有文本框,然后设置这些文本框的属性为只读

 我来答
alanweb
2011-10-18 · TA获得超过328个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:235万
展开全部
考滤一下兼容性吧。
<script type="text/javascript" language="javascript">
(function()
{
var ips=document.getElementsByTagName('input');
for(var i=0;i<ips.length;i++)if(ips[i].getAttribute('type').toLowerCase()=='text')ips[i].readOnly=true;
}());
</script>
追问
谢谢,好不容易碰到高手,还有个问题想请教下,怎么实现这个功能:在jsp页面,单击“新增”按钮,新增一个select下拉框,其中option的选项是从数据库中查找出来然后设置进去的
追答
javascript方面我不是高手,我只是会用而已。
你这个要用到ajax技术,在后台你用jsp读取数据库生成一个xml文档,然后用ajax来调用。
这个稍微麻烦一点,你可以先百度一下ajax。
添加一个select和给select 添加option都比较简单。
假设你要添加到 id为 sdiv 的元素中:
var s=document.createElement('select');
document.getElementById('sdiv').appendChild(s);
//下面添加option,你可以用ajax读取数据之后用循环添加就可以了
s.options[s.option.length]=new Option('文本','值');
缓步莫迟疑C
2011-10-17 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6650万
展开全部
<script language="javascript">
for(var i=0;i<document.all.length;i++){
if(document.all(i).tagName=='INPUT'&&document.all(i).type=='text'){
document.all(i).readOnly=true;
}
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式