<select name='cars' onChange='_alert()'>"
<option value=i>tmp_sle</option>
</select>显示的时候显示 tmp_sle ,如果tmp_sle 是个变量 ,该如何写??

解决方案 »

  1.   

    tmp_sle 是js变量还是 什么?
      

  2.   

    <select name='cars' onChange='_alert()'>" 
    <option value=i><script>document.write(tmp_sle);</script></option> 
    </select>
      

  3.   

    tmp_sle 是个变量 ,但程序把它当成一个 字符串 常量来处理的, 我现在问题是 变量值传递不进去  option value=i> <script>document.write(tmp_sle); </script> </option> 不行 , 显示 document.write(tmp_sle); 
      

  4.   

    "<option value=i>"+tmp_sle+ "</option> "
      

  5.   

    " <option value=i>"+tmp_sle+ " </option> "不工作
    显示 "+tmp_sle+"
      

  6.   

    var tmp_sle="china"<select name='cars' onChange='_alert()'>" 
    <option value=i>tmp_sle </option> 
    </select> 
    我希望显示 china 而不是 tmp_sle
      

  7.   

    你可以设置这个select的text值啊~把变量传给它·
      

  8.   


    <!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=utf-8" />
    <title>无标题文档</title>
    </head><body><script type="text/javascript">
    var a=[];
    var tmp_sle="china"
    a.push("<select name='cars' onChange='_alert()'>");
    for(var i=0;i<3; i++){
    a.push("<option value="+i+">"+tmp_sle +"</option>")
    }
    a.push("</select>");
    a=a.join('');
    document.writeln(a)
    </script>
    </body>
    </html>
      

  9.   

    问题不是很清楚,
    如果tmp_sle是java变量:
    <%for(int tmp_sle = 0;tmp_sle<=3;tmp_sle++){%>
    <option value=i><%=tmp_sle%></option> 
    <%}%>如果tmp_sle是js变量:
    <select name='cars' id = 'cars' onChange='_alert()'>"
    <option value=i>tmp_sle </option>
    </select><script>
    var tmp_sle = 1;
    function jsAddItem() {    
            var objSelect = document.getElementById('cars');           
            var varItem = new Option(tmp_sle,tmp_sle );      
            objSelect.options.add(varItem);
            tmp_sle++;     
               
        }        
    }
    </script>
    <input type = "button" value = "test" onclick ="jsAddItem()">
      

  10.   

    一段 javascript代码 :tmp_sle = "china";panelStr += "<select name='cars' id = 'cars' onChange='_alert()'>" 
    panelStr += "<option value=i>tmp_sle </option> "
    panelStr += "</select> "
    ..  
    license.innerHTML = panelStr;显示出来始终是 tmp_sle , 我需要显示 china 而不是 tmp_sle
      

  11.   


    <!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=utf-8" />
    <title>无标题文档</title>
    </head><body>
    <script type="text/javascript">var tmp_sle = "china"; 
    var panelStr="";
    panelStr += " <select name='cars' id = 'cars' onChange='_alert()'>" 
    panelStr += " <option value=i>"+ tmp_sle +"</option> " 
    panelStr += " </select> " document.writeln(panelStr);
    </script>
    </body>
    </html>
      

  12.   

    panelStr += " <option value=i>"+ tmp_sle +"</option> " 
    UP
      

  13.   

    像这样?        <script language="javascript">
                var optionOne = "Beijing";
                var optionTwo = "Tianjin";
            </script>        <select>
                <option>
                    <script>eval(document.write(optionOne));</script>
                </option>
                <option>
                    <script>eval(document.write(optionTwo));</script>
                </option>
            </select>