1

$('#loc').val() と document.getElementById("loc").value を使用しましたが、以下のコードに基づいて 1 つと 3 つしか取得できませんでした。スペースの前だけを取っています。1 2 と 3 4 のような答えが欲しいです。

<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>

これに対する答えを教えてください。前もって感謝します。

4

3 に答える 3

0

以下のコードでテストしましたが、正常に動作します.「one two」と「three four」が得られます

$(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> 

注:ブラウザでテストしたIE 8 JSファイルのreferrdはjquery-1.8.2.min.jsです

于 2013-10-16T11:57:07.933 に答える
0

jQuery を使用すると問題なく.val()動作します。

このフィドルを参照してくださいhttp://jsfiddle.net/uMr4R/1/

于 2013-10-16T12:12:15.923 に答える