我有一個選擇泰米爾納德邦城市的下拉菜單。
所有的城市都在一個數組列表中,並使用for循環,我迭代值並使用document.write編寫,但仍然沒有獲得以下拉列表打印的值。如何使用JavaScript打印選擇標記的下拉值?
<select>
<script>
document.writeln('<option value="chennai">');
</script>
</select>
如何獲取現在打印的下拉值?
在此先感謝!
我有一個選擇泰米爾納德邦城市的下拉菜單。
所有的城市都在一個數組列表中,並使用for循環,我迭代值並使用document.write編寫,但仍然沒有獲得以下拉列表打印的值。如何使用JavaScript打印選擇標記的下拉值?
<select>
<script>
document.writeln('<option value="chennai">');
</script>
</select>
如何獲取現在打印的下拉值?
在此先感謝!
你的選項標記應該是這樣的:
<option value="chennai">Chennai</option>
的代碼片段你貼會產生一個無效的(未關閉)選項標籤。
實際上,html規範使得閉合標籤可選(儘管我更喜歡將它們包括在內)。但是,包括一些文字內容,這絕對是一個很好的計劃,因爲這是用戶所看到的。 – nnnnnn
那麼它工作亞...但是當我把我的代碼設置在身體標籤im內顯示一個錯誤,說明腳本標籤被放置在一個錯誤的地方.... – user2002631
<select>
<script >
var list = [1,2,3];
for(i in list){
document.write("<option>"+list[i]+"</option>");
}
</script>
<select>
var list = ${cities}
謝謝!但我必須隨着它一起打印價值!而且,當使用「文本」元素代替「選擇」時,它會顯示我的值。但我不能讓他們作爲下拉值..這就是核心問題....幫助我 – user2002631
假設你正在使用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>
這與這個問題有什麼關係? OP顯示他或她的html。 (可能是錯誤的)目標是用JS創建選項元素,而不是迭代現有元素。 – nnnnnn
「如何使用javascript打印選擇標記的下拉值?」..我指導他打印... –
他想打印這些元素...然後只有他/她使用document.writeln('&ltoption value =「奈「>'); –
我會給你一個演示。
<?php
$city=array('Chennai','Madurai','Dindigal');//array containing cities
$count=1;
echo "<select>";
foreach($city as $value)
{
echo "<option value='city.$count'>".$value."</option>";
}
?>
希望你understands.You還可以用每作其他用途的ID在JSP
它的年,因爲我已經在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上的內存有點暗淡,但這是你的意思嗎?
你能解釋清楚嗎? – Techy
感謝您的回覆!我必須使用java腳本的document.writeln(「」)打印select elemt的下拉值。怎麼做? – user2002631
爲什麼不使用這個下拉框的PHP代碼段? – Techy