0
<select id="width">
 <option value="23" selected="selected">10cm</option>
 <option value="26">100cm</option>
 <option value="43">1000cm</option>
</select>

2 つの同様の選択オプションがあります。id 値 (23,26,43) を取得するため、.val() 関数で値を取得できません。10cm または 100cm または 1000cm を取得しません。選択した値からcmを取得し、その値を使用して、高さと呼ばれる他の選択オプションの値と乗算します。何か案は?

4

3 に答える 3

4

:selectedセレクターを使用して、選択したoption要素を取得できます。オプション要素を取得したら、.textを使用してそこからテキストを抽出できます。

$('#width option:selected').text()

デモ:フィドル

于 2013-04-04T05:09:04.407 に答える
1
var width = $("#width option:selected").text().replace(/cm$/, '').toInt();
于 2013-04-04T05:09:19.470 に答える