2013-11-02 30 views
0

選擇選項菜單我有一個形式,這樣可以在javascript/jQuery的

<select id="name" name="name" onblur="date()"> 
    <option value="RAN">RAN</option> 
    <option value="REE">REE</option> 
    <option value="SAM">SAM</option> 
    <option value="SEJAl">SEJAl</option> 
</select> 

我想選擇的項目的價值在列表中,當用戶失去焦點的選擇選項。 我試了下面的腳本;

function date(){ 
    var e = document.getElementById("name");  
    var name = e.options[e.selectedIndex].value; 
    console.log(name); 
    //do something else.... 
} 

控制檯是空的。一個簡單的document.getElementById也不給我值。 那麼通過哪種方法我可以得到價值?

謝謝!

答案找到:

$name = $('select[name=name]').val(); 

回答

1

使用e.value,像這樣:

function date(){ 
    var e = document.getElementById("name");  
    console.log(e.value); 
} 
+0

日誌仍然是空白..這可能是因爲我正在嘗試獲取一個事件處理程序被調用的輸入值? – user2933671

+0

我認爲你在這裏發佈的代碼之外有一個錯誤。我剛剛測試了我的代碼,它的工作原理如下:http://codepen.io/anon/pen/DzbLn – namikiri

1

JSBin

function date(){ 
    var e = document.getElementById("name");  
    alert(e.value); 
} 

這將顯示值alert完美,當土特產品選擇任何價值螞蟻點擊在外面:)

+0

@ user2933671你可以在http://jsbin.com上發佈一些代碼 –