社区
JavaScript
帖子详情
怎么通过select的值来改变input的属性,急!!!!!!!
ww_stone
2005-04-04 02:33:33
假如有个select列表,可取值1、2、3,怎么显示下面的功能?
当取1时,input值为空且只读;当取2、3时,input可修改,怎么实现呢
...全文
469
8
打赏
收藏
怎么通过select的值来改变input的属性,急!!!!!!!
假如有个select列表,可取值1、2、3,怎么显示下面的功能? 当取1时,input值为空且只读;当取2、3时,input可修改,怎么实现呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhgj8750
2005-04-05
打赏
举报
回复
呵呵,这个问题我前些天也遇到过,几乎一摸一样啊!
首先在select中加入onchange事件updateInput(),加上下面js函数就ok了。
function updateInput()
{
if (document.all.testselect.value == 0)
{
//将input值置空
document.all.testinput.value = "";
//将input置为readOnly,注意是readOnly不是readonly,用后者不起作用的。
document.all.testinput.readOnly = true;
}
else
{
document.all.testinput.readOnly = false;
}
}
sakura8sakura
2005-04-04
打赏
举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function SetReadOnly(){
if (document.all.testselect.value == 0){
document.all.testinput.disabled = true;
document.all.testinput.readOnly = true;
}
else{
document.all.testinput.disabled = false;
document.all.testinput.readOnly = false;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY onload="SetReadOnly()">
<select id="testselect" onchange="SetReadOnly()">
<option value="0">1</option>
<option value="1">2</option>
<option value="1">3</option>
</select>
<input id="testinput" type="text" value="a">
</BODY>
</HTML>
sakura8sakura
2005-04-04
打赏
举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function SetReadOnly(){
if (document.all.testselect.value == 0){
document.all.testinput.readOnly = true;
}
else{
document.all.testinput.readOnly = false;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY onload="SetReadOnly()">
<select id="testselect" onchange="SetReadOnly()">
<option value="0">非表示</option>
<option value="1">表示</option>
</select>
<input id="testinput" type="text" value="a">
</BODY>
</HTML>
dama2003
2005-04-04
打赏
举报
回复
把readOnly改成disabled
fantiny
2005-04-04
打赏
举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function SetReadOnly(){
if (document.all.testselect.value == 0){
document.all.testinput.disabled = true;
document.all.testinput.readOnly = true;
}
else{
document.all.testinput.disabled = false;
document.all.testinput.readOnly = false;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY onload="SetReadOnly()">
<select id="testselect" onchange="SetReadOnly()">
<option value="0">非表示</option>
<option value="1">表示</option>
</select>
<input id="testinput" type="text" value="a">
</BODY>
</HTML>
ww_stone
2005-04-04
打赏
举报
回复
我用onchange事件,把readonly赋值为true或false不行啊,谁给我个例子
qdsxm
2005-04-04
打赏
举报
回复
通过 onchange 事件调用函数,根据 document.form.select.value 的值设置 input 的属性
wren135
2005-04-04
打赏
举报
回复
在列表里可以用onchang事件呀
Vite + Vue3 + ElementPlus业务组件封装
改变
传统的UI数据传递方式,通过
属性
配置的方式对组件数据进行渲染 基于Vue3+ElementPlus+Vite环境开发,Vue3全新的 setup 语法糖 针对初级程序员的开发模式有一个质的提升:提高项目的业务开发效率和逻辑,提高...
Jquery 实现动态监听
select
标签,并修改
属性
和 实时监听
input
的值
input
propertychange
select
id="
select
_id" name="condition"> <option id="order_id" value="order_id">订单号</option> <option id="order_time" value="order_time">下单时间</option> </
select
...
ElementUI
Select
、
Input
。
改变
长度(宽度)
所有文章优先发布在个人博客,后续可能忘记同步到CSDN。给你带来麻烦抱歉。...目的:ElementUI
Select
、
Input
。
改变
长度(宽度) 像
select
,inpit 这样的组建,elementui 都提供了它们的 size(也就是大小...
html
select
禁止修改,
input
和
select
设置为不可修改及取消不可修改
input
和
select
设置为不可修改及取消不可修改。1、当需设置
input
和...2)
select
没有readonly这个
属性
,不过可以通过disabled=“disabled”进行设置;3)其中
input
设置为只读时,仍可提交,而
select
设置为不可用时,则...
input
内容
改变
的触发事件
input
内容
改变
的触发事件 1. onchange onchange 事件会在域的内容
改变
时触发。支持的标签<
input
type="text"...
select
&...缺陷:通过js代码
改变
DOM的值不会触发,解决在js代码...
JavaScript
87,909
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章