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

解决方案 »

  1.   

    aaa.asp<script>
    function javamihuo(n){
      if(N==1){
        //在这里打开一个模式对话框,里面是一个文本框和一个按钮,点击按钮或X关闭对话框时把文本框值传回来
        //这些你自己写
        var s=模态对话框返回值
        if (s.length>0){//如果返回值不为空
          document.getElementById("mihuo").value=s;
          document.frm.submit(); 
        }
    }
    </script>
    <%
      if request.QueryString="写库" then
        conn.execute("INSERT INTO 表名(字段名) VALUES('"&request.form("mihuo")&"')")
      end if  s="1:名字_____;2:北京;3:上海;"
      arr=split(s,";")
      with response    
        .write("<form method=post action='aaa.asp?flag=写库' name=frm>")
        .write("<select id=mihuo name=mihuo onchange='javascript:javamihuo(this.value)'>")
        .write("<option value=0>--请选择--</option>")
        for i=0 to ubound(arr)
          arrMihuo=split(arr(i),":")
          .write("<option value="&arrMihuo(0)&">"&arrMihuo(1)&"</option>")
        next
        .write("</select>")
        .write("</form>")
      end with
    %>大致如此,我随手写的,没测试
      

  2.   

    function javamihuo(n){
      if(N==1){
    -------->
      if(n==1){
        
      

  3.   

      if request.QueryString="写库" then
    --------->
      if request.QueryString("flag")="写库" then
      

  4.   


    <select name="qry"> 
        <option value="">--请选择-- </option> 
        <option value="1" >名字____ </option> 
        <option value="2" >北京 </option> 
        <option value="3" >上海 </option> 
    </select>
    这个,点击名字弹出对话框,写入名字, 直接传到数据库不就行了!