如何实现表单里的select值与input关联?
先在select预存几项option值分别为A、B、C、D。当我要选择A时另一input值为100.当选择B时的input值为200,C为300,D为400、且input...
先在select预存 几项option值分别为A、B、C、D。当我要选择A时另一input值为100.当选择B时的input值为200,C为300,D为400、且input值显示为只读,不可修改。
展开
5个回答
展开全部
假设input的id是inp
定义如下方法:
function changeInpue(select){
var valSelect = select.value;
if("A"==valSelect){
document.getElementById("inp").value=100;
}else if("B"==valSelect){
document.getElementById("inp").value=200;
}else if("C"==valSelect){
document.getElementById("inp").value=300;
}else if("D"==valSelect){
document.getElementById("inp").value=400;
}
}
然后在select上定义onchange="changeInput(this)",在input上定义readonly="readonly"或readonly="true"
定义如下方法:
function changeInpue(select){
var valSelect = select.value;
if("A"==valSelect){
document.getElementById("inp").value=100;
}else if("B"==valSelect){
document.getElementById("inp").value=200;
}else if("C"==valSelect){
document.getElementById("inp").value=300;
}else if("D"==valSelect){
document.getElementById("inp").value=400;
}
}
然后在select上定义onchange="changeInput(this)",在input上定义readonly="readonly"或readonly="true"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接上代码(另存为html就可以看到了):
<html>
<head>
</head>
<body>
<select id="slList" onchange="selectShow()">
<option value="100">A</option>
<option value="200">B</option>
<option value="300">C</option>
<option value="400">D</option>
</select>
<input type="text" id="txtShow" readonly="true" />
<script>
window.onload=selectShow;
function selectShow(){
document.getElementById("txtShow").value=document.getElementById("slList").value;
}
</script>
</body>
</html>
<html>
<head>
</head>
<body>
<select id="slList" onchange="selectShow()">
<option value="100">A</option>
<option value="200">B</option>
<option value="300">C</option>
<option value="400">D</option>
</select>
<input type="text" id="txtShow" readonly="true" />
<script>
window.onload=selectShow;
function selectShow(){
document.getElementById("txtShow").value=document.getElementById("slList").value;
}
</script>
</body>
</html>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//A为select 控件ID B为input控件ID
var value= $('#A').val();
$('#B').val(value);
两句代码!
写个select 单击事件!
var value= $('#A').val();
$('#B').val(value);
两句代码!
写个select 单击事件!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
网上随便找个二级联动的demo看一下就明白了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询