作者WZD ("  ̄. ̄)/ 录取(!)
看板Ajax
标题Re: [问题] 即时新增栏位取值
时间Thu Sep 6 00:47:34 2007
删光光.....
看了code就知道
先选择select,obj1、obj2及obj3的值会随之改变,再把变更後的值传到obj4里
可是仍然出现初值「#」符号,obj4要的不是「#」啊!
初学js请大大赐教,谢谢 ............XD
<body>
<form action="./" method="post" name="form1">
<select name="obj0" onChange="chg()">
<option value="0">select one</option>
<option value="1">1</option>
<option value="2">2</option>
</select><br>
field1 : <input type="text" name="obj1" value="#"
onClick="show(this.vale)"><br>
field2 : <input type="text" name="obj2" value="#"
onClick="show(this.vale)"><br>
field3 : <input type="text" name="obj3" value="#"
onClick="show(this.vale)"><br><br>
field4 : <input type="text" name="obj4" value=""><br>
</form>
</body>
</html>
<script language="javascript">
<!--
function show(num){
document.form1.elements['obj4'].value = num
}
function chg()
{
document.form1.elements['obj1'].value = "#";
document.form1.elements['obj2'].value = "#";
document.form1.elements['obj3'].value = "#";
switch (form1.elements['obj0'].value)
{
case '1' :
document.form1.elements['obj1'].value = "1";
document.form1.elements['obj2'].value = "2";
document.form1.elements['obj3'].value = "3";
break;
case '2' :
document.form1.elements['obj1'].value = "4";
document.form1.elements['obj2'].value = "5";
document.form1.elements['obj3'].value = "6";
break;
default :
break;
}
}
-->
</script>
结束,谢谢!
--
※ 编辑: WZD 来自: 61.62.79.105 (09/06 00:55)
※ 编辑: WZD 来自: 61.62.79.105 (09/06 00:58)
1F:推 TonyQ:value拼错了...:P 09/06 01:00