2013-10-16 33 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