<form>
<select id="ammount">
<option value="">- Select -</option>
<option class="100" value="0"></option>
<option class="200" value="5,01"></option>
<option class="300" value="10,01"></option>
</select>
<input class="height" id="height" name="height" value="">
</form>
<script type="text/javascript">
$(document).ready(function() {
$('form').on('change', '#height', function(){
var height = "3,00";
// HERE I NEED TO GRAB THE RIGHT OPTION CLASS FROM SELECT OPTIONS
});
});
</script>
我的問題是如何找到合適的選項,並搶班名期權類值?規則是應該選擇小於高度值(3,00)的選項行和大於高度值(3,00)的第一個下一個選項行。如何抓住基於變量值
因此,在這種情況下,這將是<option class="100" value="0"></option>
但如果高度是5,55
正確的選擇行會<option class="200" value="5,01"></option>
與同爲10,01
。
然而,對於身高=「10,01」,或者更正確的選擇行會<option class="300" value="10,01"></option>
我在想,找到第一個較大的值(5,01)和減1排將是正道去,但我不知道該怎麼做。
請記住,高度可以是任何值(它來自用戶鍵入的輸入框),並且動態地從db中提取選項。
您還沒有元素與ID'height'表單。 – qwertynl
@qwertynl謝謝,我更新了我的代碼。請現在檢查一下。 – user3018704
是'.'的逗號,即小數點 – UDB