需要使用select选项进行验证,

时间:2014-04-10 10:26:11

标签: javascript jquery jsp validation

我的选择选项有价值&文本

<select id="roomType" class="roomType" name="roomType">
<option selected="selected" value="N/A">--Select--</option>
<option value="25">Deluxe</option>
<option value="26">Standard</option>
</select>

根据一些验证,它需要选择值。

我的js代码

    //This is some validation method to make default 
    $(".roomOccupanice").each(function(){
            var $t = $(this),
            $select = $t.next().find('select');
            if ($t.text().toLowerCase() == roomOccOffline.toLowerCase()){   // this is met condition correctly
                $select[0].selectedIndex = $select.find('option').index($select.find('option[value^="'+roomTypeOffline+'"]')[0]); 

//roomTypeOffline = "Deluxe" i need to make this as selected 1 

}

        });  

1 个答案:

答案 0 :(得分:1)

据我所知,你得到的文字&#34; Deluxe&#34;你需要选择值&#34; 25&#34;。

如果是这样,我建议您使用Jquery选择器:contains()

<强> JQuery的

var roomTypeOffline = "Deluxe";
//get the option value that contains the text Deluxe
var selectValue = $("#roomType option:contains('"+roomTypeOffline+"')").val();
//Select that option
$("#roomType").val(selectValue);

JsFiddle