2013-10-16 36 views
1

我想在javascript.I與空間下拉值已經使用$(「#LOC」)。VAL()和的document.getElementById(「LOC」)。價值,但我只有一個和三個基礎上,得到了下面的code.it只在空間之前,我想要的答案,像一二三四。如何獲得選擇框值與JavaScript中的空間?

<form method="post" action="" name="xxx"> 
<select name="loc" id="loc"> 
    <option value="one two">Choice 1</option> 
    <option value="three four">Choice 2</option> 
</select> 
</form> 

請分享此答案?提前致謝。

+2

在你的代碼段中沒有id爲'loc'的元素。無論如何,它應該工作,即使值的空間。 –

+1

做工精細http://jsfiddle.net/uMr4R/ – Johan

回答

0

嘗試這樣的事情

document.getElementsByName("choices")[0].value 

編輯的代碼

<form method="post" action="" name="xxx"> 
<select name="loc" id="loc" onchange="get_value()"> 
    <option value="one two">Choice 1</option> 
    <option value="three four">Choice 2</option> 
</select> 
</form> 

<script> 
    function get_value(){ 
    alert(document.getElementsByName("loc")[0].value); 
    } 

</script> 
+0

我也試過了,沒有用。 – cheliyan

+0

嗨拉傑什,請與我分享任何其他想法。 – cheliyan

+0

檢查這個搗鼓出http://jsfiddle.net/naZ4f/ –

0

我有下面的代碼它的工作原理fine.it測試給出 「一二」 和 「三四」

$(document).ready(function() {alert($("#sample").val());}); 

function test() { 
      alert($("#sample").val()); 
     } 
<select name="choices" id="sample" onchange="test()"> 
    <option value="one two">Choice 1</option> 
    <option value="three four">Choice 2</option> 
</select> 

注: 我用b測試rowser IE 8 JS文件referrd是jQuery的1.8.2.min.js

0

使用jQuery的.val()工作正常。

看到這個小提琴http://jsfiddle.net/uMr4R/1/

+0

其實我檢查我的Android設備,但仍無法得到答案。 – cheliyan

+0

嘗試下載新的瀏覽器到你的Android設備,說谷歌鉻最新版本,然後嘗試相同。 – Robin