有如下一个窜:
“1:名字_____;2:北京;3:上海;”现在要把此窜根据';',':'解析成下拉框如下:<select name="qry">
    <option value="">--请选择--</option>
    <option value="1" >名字____</option>
    <option value="2" >北京</option>
    <option value="3" >上海</option>
</select>其中名字需要弹出一个框让填写,例如
名字:小强之后把该窜“名字:小强”写入数据库怎么做比较方便?请大家支招,谢谢

解决方案 »

  1.   

    js代码:
    function inputName(select){
        if(select.value == 1){
            var name = prompt("please input your name!", "shenqi");
            select.options[1].text = name;
        }
    }<select name="qry" onselect="inputName(this);"> 
        <option value="">--请选择-- </option> 
        <option value="1" >名字____ </option> 
        <option value="2" >北京 </option> 
        <option value="3" >上海 </option> 
    </select> 
      

  2.   

    为什么我的这样不行呢
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head>
    <script language="javascript"> function inputName(select){  if(select.value == 1){ 
    var name = prompt("please input your name!", "shenqi"); 
    select.options[1].text = name; 


    </script>
    <body>
    <form id="form1" name="form1" method="post" action="">
    <select name="qry" onselect="inputName(this);"> 
    <option value="">--请选择-- </option> 
    <option value="1" >名字____ </option> 
    <option value="2" >北京 </option> 
    <option value="3" >上海 </option> 
    </select> 
    </form>

    </body>
    </html>
      

  3.   

    跟text取值一样,document.form1.qry.value就可以了
      

  4.   

    恩,该过来了你把事件换成这个就好了。   <select name="qry"   onchange="inputName(this)"> 
    用onselect="inputName(this);"     这个弹不出来的!