用documentall 得到所有元素
得到是一个数组
例子
var origLength;
origLength = documentalllength;
for(i=0;i<origLength;i++){
documentall[i]disabled=true;
}
具体更高级还可以判断类型 用tabName这个
比如 documentall[i]tagName 得到将会是input textarea或者checkbox
楼主,你要搞清楚\x0d\一个表单中,\x0d\无论你放多少submit 都是提交同一个表单,\x0d\所以你放多个submit没有任何意义\x0d\如果是想根据特定的submit,来提交特定的值的话\x0d\你可以在每个submit 换成 button\x0d\给button绑定onclick事件\x0d\\x0d\调用函数,例如:\x0d\\x0d\ \x0d\ \x0d\ \x0d\\x0d\\x0d\script:\x0d\function subForm(type){\x0d\ alert(typevalue);//d出点击按钮的value值\x0d\ //这里就根据typevalue来进行特定的逻辑\x0d\ documentgetElementById("form1")submit(); //提交表单,同理如果有一个id为form2的表单,也可以用documentgetElementById("form2")submit(); 提交\x0d\} \x0d\\x0d\另外给文本的disabled = ‘disabled’的话,那么这个文本的值就不会提交到后台
简单的写了一段代码,不限于3个,可以是更多个select
<select id="a" onclick="javascript:doit(this);"><option value="请选择">请选择</option><option value="a">a</a></select>
<select id="b" onclick="javascript:doit(this);"><option value="请选择">请选择</option><option value="b">b</a></select>
<select id="c" onclick="javascript:doit(this);"><option value="请选择">请选择</option><option value="c">c</a></select>
<script type="text/javascript">
function doit(o){
var ss=documentgetElementsByTagName("select");
if(ooptions[oselectedIndex]value=='请选择'){
for(var i=0;i<sslength;i++){
ss[i]disabled=false;
}
}else{
for(var i=0;i<sslength;i++){
if(ss[i]!=o) ss[i]disabled=true;
}
}
}
</script>
javascript设置输入框不可编辑的方法:
1、使用disabled属性设置:disabled属性规定应该禁用input元素,被禁用的input元素既不可用,也不可点击。可以设置disabled属性,直到满足某些其他的条件为止(比如选择了一个复选框等等)。然后,就需要通过JavaScript来删除disabled值,将input元素的值切换为可用。disabled属性无法与一起使用。
2、使用readonly属性设置:readonly属性规定输入字段为只读,只读字段是不能修改的。不过,用户仍然可以使用tab键切换到该字段,还可以选中或拷贝其文本。readonly属性可以防止用户对值进行修改,直到满足某些条件为止(比如选中了一个复选框)。然后,需要使用JavaScript消除readonly值,将输入字段切换到可编辑状态。
没看明白你问的什么, 你贴的代码中登录那段如下
$post('actasp', s,function(d) {
if (d == 1) {
alert('登录成功');
locationhref = 'mainasp'
} else {
alert(d);
battr('disabled', false);
imgattr('src', 'codeasp' + Mathrandom())
}
},
'text');
请求actasp, 如果返回值为1就是登录成功,然后跳转到mainasp, 如果失败,登录按钮的disabled属性置为false,并刷新验证码
documentgetElementById("元素控件ID")disabled=true; 不可编辑状态
documentgetElementById("元素控件ID")disabled=false; 可编辑状态
以上就是关于js如何将表单内的所有输入框disabled掉全部的内容,包括:js如何将表单内的所有输入框disabled掉、当表单提交时,js如何获取submit的名称或值、用JS来实现select选中值后使其他select为disabled等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)