input读取select里数据的问题,急急急

来源:百度知道 编辑:UC知道 时间:2024/06/05 00:56:20
<!--下边是原代码--->
<script language="javascript">
function Changesel(){
window.form1.shijia.value=window.form1.cname1.value;
}
</script>

<form name="form1" method="post">
<select name="cname1" id="cname1" onChange=" Changesel()">
<% set rs1=server.CreateObject("adodb.recordset")
sql="select * from product order by id"
rs1.open sql,conn,1,3
do while not rs1.eof %>
<option value="<%=rs1("id")%>" selected><%=rs1("cname")%></option>
<% rs1.movenext
loop
rs1.close%>
</select>
<input name="shijia" type="text" id="shijia">
<input name="pid" type="text" id="pid">
</form>
<----------------------------------------->

看了半天,你还是说错了,我给你改正的,没测试,不完全100%对,如果出错自己在改改看,我主要用了option的name属性,提醒你一下:

<script language="javascript">
function Changesel(){
window.form1.id.value=window.form1.cname1.value;
}
</script>

<form name="form1" method="post">
<select name="cname1" id="cname1" onChange=" Changesel();window.form1.shijia.value=this.options[this.selectedIndex].name;">
<% set rs1=server.CreateObject("adodb.recordset")
sql="select * from product order by id"
rs1.open sql,conn,1,3
do while not rs1.eof %>
<option name=<%=rs1("cname")%> value="<%=rs1("id")%>" selected><%=rs1("cname")%></option>
<% rs1.movenext
loop
rs1.close%>
</select>
<input name="shijia" type="text" id="shijia">