1

これは HTML の選択タグで、以下に示すように値を取得しています

たとえば、200 の場合、コロン (:) の前の値を取得する方法を誰か教えてください。

<select name = "book" id="selSeaShells">
  <option></option>
  <option value = "100:C programming language">C programming language</option>
  <option value = "200:Java programming language">Java programming language</option>
</select>

function myFunction() {
    var quantityvalue = document.getElementById("quan").value;
    var selObj = document.getElementById('selSeaShells');
    var optionselectedvalue;
    var optionselectedtext;

    for (i = 0; i < selObj.options.length; i++) {
        if (selObj.options[i].selected) {
            optionselectedvalue = selObj.options[i].value;
        }
    }
}
4

3 に答える 3

2

In your example, you can do

optionselectedvalue.split(':')[0]

A demo here

于 2013-07-09T21:17:21.453 に答える
1

jquery または通常の JavaScript コマンドを使用して値を取得できます。

次に、値を使用しsplitて、文字列値でこのコードを使用する関数を使用.split(":")すると、最初のインデックスが必要な配列が返されるため、文字列に配置するコードの合計は.split(":")[0].

数値として使用する場合は、結果に対してparseIntorparseFloat関数を使用します。

于 2013-07-09T21:19:46.613 に答える