1

タミル・ナードゥ州の都市を選択するためのドロップダウンがあります。
すべての都市は配列リストにあり、for ループを使用しています。値を繰り返し、document.write を使用して書き込みを行っていますが、ドロップダウンに値が出力されません。

<select>
   <script>
      document.writeln('&ltoption value="chennai">');
   </script>
</select>

ドロップダウン値を今すぐ​​印刷するにはどうすればよいですか?

前もって感謝します!

4

5 に答える 5

2

jquery を使用していると仮定します。

HTMLがこれに似ていると仮定します

<SELECT NAME="mylist">
  <option>Volvo</option>
  <option>Saab</option>
  <option>Mercedes</option>
  <option>Audi</option>
</SELECT>

you need to modify your selector to iterate over the <OPTION> tags, your selector was iterating over the <SELECT> tag


var inputName = mylist;
$(':input[name=' + inputName + '] option').each(function(i, selected)    {
        alert($(selected).text());
});

Javaスクリプトで必要な場合:

<form>
<select id="myselect">
<option value="cat">Option 1</option>
<option value="dog">Option 2</option>
<option value="bear">Option 3</option>
</select>
</form>

<script type="text/javascript">
var selectobject=document.getElementById("myselect")
for (var i=0; i<selectobject.length; i++){
alert(selectobject.options[i].text+" "+selectobject.options[i].value)
}

</script>
于 2013-01-23T05:30:23.120 に答える
0

オプションタグは次のようになります。

<option value="chennai">Chennai</option>

投稿したコードスニペットは、無効な(閉じられていない)オプションタグを生成します。

于 2013-01-23T05:16:15.493 に答える
0
<select>
    <script >
        var list = [1,2,3];
        for(i in list){
            document.write("<option>"+list[i]+"</option>");
        }
    </script>
<select>

var list = ${cities}
于 2013-01-23T05:24:15.023 に答える
0

私がJSPで何かを書いてから何年も経ちますが、あなたの質問は少し明確に欠けていますが、あなたはこのようなものを求めていると思いますか?

<%
 String[] cityArray={"Chennai","Madurai","Dindigal"};
%>

これは単なる例としての都市の配列です-あなたはあなた自身のものを持っていると思います

次に、ページコードで

<select>
<%
 int i=0;
 for(i=0;i<cityArray.length;i++)
 {
  out.print("<option>" + cityArray[i] + "</option>");
 }
%>
</select>

私はそれをテストするものは何もなく、メモリはjspで少し薄暗いですが、それはあなたが言っていることですか?

于 2013-01-23T06:05:30.107 に答える
0

デモを行います。

 <?php
  $city=array('Chennai','Madurai','Dindigal');//array containing cities
  $count=1;
  echo "<select>";
  foreach($city as $value)
  {
    echo "<option value='city.$count'>".$value."</option>";
  }

  ?>

理解していただければ幸いです.jspで他の目的のためにそれぞれのIDを使用することもできます

于 2013-01-23T05:30:23.707 に答える