<select name="disk" id="select" onchange="settext(this.value);">
<option value="disk1">disk1</option>
<option value="disk2">disk2</option>
</select>
<input type="hidden" value="<?php echo $sum_shellbak1;?>" id="sum1">
<input type="hidden" value="<?php echo $sum_shellbak;?>" id="sum2">
function settext(n)
{
if(n =="disk1"){document.getElementById("pw_space2") = document.getElementById("sum1").value;}
if(n =="disk2"){document.getElementById("pw_space2") = document.getElementById("sum2").value;}
}
LZ是想下拉列表改变了,输入框值就改变么?还是什么,不是很明白
<option value="disk1">disk1</option>
<option value="disk2">disk2</option>
</select>
<input type="hidden" value="<?php echo $sum_shellbak1;?>" id="sum1">
<input type="hidden" value="<?php echo $sum_shellbak;?>" id="sum2">
function settext(n)
{
if(n =="disk1"){document.getElementById("pw_space2") = document.getElementById("sum1").value;}
if(n =="disk2"){document.getElementById("pw_space2") = document.getElementById("sum2").value;}
}
LZ是想下拉列表改变了,输入框值就改变么?还是什么,不是很明白
函数类似于
根据下拉框的不同值,将pw_space2的value进行赋值。
具体代码自己看看相关的例子写写。
下面的例子和本题无关,只是作为一个写js函数的参考
function price_leave(status)
{
//计算实际要付出的价格
var price_sum_leave=0;
if(status=="y")
{
document.getElementById("price_actual").value = document.getElementById("price_sum").value;
}
else
{
document.getElementById("price_actual").value = document.getElementById("price_sum").value;
}
}
是disk2的时候就输出$sum_shellbak1
是disk2的时候就在<input name="pw_space2" type="text" id="pw_space2" value="<?php echo $var;?>" size="6" />输出$sum_shellbak1!可以吗
<html>
<title></title>
<head>
<?php
$sum_shellbak = 'disk1';
$sum_shellbak1 = 'disk2';
?>
<script type='text/javascript'>
var obj = {};
obj['disk1'] = '<?php echo $sum_shellbak;?>';
obj['disk2'] = '<?php echo $sum_shellbak1;?>';
var show = function(v){
document.getElementById('show').innerHTML = obj[v] || '';
}
</script>
</head>
<body>
<select name="disk" id="select" onchange="show(this.value)">
<option value="0">---please select---</option>
<option value="disk1">disk1</option>
<option value="disk2">disk2</option>
</select>
<div id="show">
</div>
</body>
</html>
我的目的是想要是的 就是想让下拉表是disk1的时候就在磁盘剩余空间的text <input name="pw_space2" type="text" id="pw_space2" value=" <?php echo $var;?>" size="6" />输出$sum_shellbak;
是disk2的时候就在 <input name="pw_space2" type="text" id="pw_space2" value=" <?php echo $var;?>" size="6" />输出$sum_shellbak1
那位高手可以帮忙解答呀?
var show = function(v){
document.getElementById('pw_space2').value = obj[v] || '';
}