我在我的aspx頁面上有下拉列表。我想手動設置下拉列表中存在的選定值。這個值我在var。我想在頁面初始化時將此值設置爲選定值。我想要在JavaScript中。是否有任何屬性下拉爲ddp.SelectedValue = '40'..?這裏我不知道列表中的40的索引。如何在javascript中下拉值的索引?
3
A
回答
6
selectedIndex
是HTMLSelectElement的屬性,所以你可以做到以下幾點:
<select id="foo"><option>Zero<option>One<option>Two</select>
<script>
document.getElementById('foo').selectedIndex = 1; // Selects option "One"
</script>
並給出選項元素,你可以使用index
財產其索引得到:
<select><option>Zero<option id="bar">One<option>Two</select>
<script>
alert(document.getElementById('bar').index); // alerts "1"
</script>
6
我想手動設置所選值
反覆調整select
的選項列表以獲得option
你有興趣,並設置其selected
:
var options= document.getElementById('ddp').options;
for (var i= 0; n= options.length; i<n; i++) {
if (options[i].value==='40') {
options[i].selected= true;
break;
}
}
這將選擇具有匹配值的第一個選項。如果您有多個具有相同值或多個選項的選項,則可能需要不同的邏輯。
此:
document.getElementById('ddp').value= '40';
由HTML5規定做同樣的,在大多數現代瀏覽器已經工作了年齡,但在IE中,遺憾的是(甚至IE9)仍然失敗。
3
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery 1.6.2.min.js" />
<script language="JavaScript">
$(function() {
quickSelect();
// Handler for .ready() called.
});
function quickSelect() {
var bnd = "40";
if (bnd != "") {
$("#ddp option[value='" + bnd + "']").attr("selected", "selected");
}
}
</script>
相關問題
- 1. 如何重置下拉選擇索引serverside值從JavaScript?
- 2. 如何在下拉菜單中選擇最後的索引值?
- 3. 如何在下拉列表中獲取所選值的索引javascript
- 4. JavaScript獲取下拉列表中的值的索引
- 5. 如何重置HTML中選定的索引下拉值?
- 6. 如何使用javascript設置下拉菜單的選定索引
- 7. 如何獲取下拉列表索引
- 8. 如何顯示在選定的索引更改grideview下拉列表中的值
- 9. 從javascript中的下拉列表中獲取選定的索引
- 10. 如何在asp.net中保存下拉列表選擇的索引?
- 11. 如何在下拉列表中找到給定字符串值的索引?
- 12. 如何在下拉列表中引用選定項目的值?
- 13. 在下拉列表中如何通過索引選擇文本?
- 14. 如何在MVC中重置下拉到零索引?
- 15. 如何刪除Codeigniter中下拉列表中的索引號?
- 16. JavaScript無法獲取ModalPopupExtender中的下拉選擇索引
- 17. 如何檢查下拉值使用JavaScript
- 18. 如何訪問用戶從javascript中的下拉列表中選擇的選項的索引值?
- 19. 如何在JavaScript中禁用多個選定的下拉值
- 20. 如何獲得在JavaScript中選擇下拉的值?
- 21. Z索引下拉菜單
- 22. 在下拉框中定義的值上過濾索引頁的值。3
- 23. 如何從下拉列表中獲取未選定的索引?
- 24. 如何從PHP中選擇下拉菜單的索引
- 25. 如何更改下拉列表中的項目索引?
- 26. 在JavaScript中獲取下拉值
- 27. JavaScript - 在更改下拉列表索引時禁用文本框
- 28. 引用Yii中的Select下拉值
- 29. 如何在JavaScript中動態獲取下拉值?
- 30. 如何在下拉式JavaScript中選擇一個值?
不,我想按照我的例子得到40的索引。如何得到它? – 2011-01-08 12:48:47
@Lalit,我不確定自己的理解,但我更新了帖子,以解釋如何從選項轉到其索引。鑑於字符串「40」,你想要該選項的索引與該值?或者給定數字40,你想要那個索引的選項嗎? – 2011-01-08 13:00:54