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

Javascript 需要使用select选项进行验证,,javascript,jquery,jsp,validation,Javascript,Jquery,Jsp,Validation,“我的选择”选项具有值和文本(&T) <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> &

“我的选择”选项具有值和文本(&T)

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

据我所知,您会得到一个文本“Deluxe”,您需要选择值“25”

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

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

预期的结果是什么?您能确切地告诉我们您想要做什么吗?是否要检查选择字段的值是否不是“N/a”。要检查所选值,您可以始终执行$select.val();但我真的不知道您想做什么。@Navin验证工作正常,我需要将选项设置为Deluxe或Standard。根据这一点,我在这里输入的是set-text,而不是value$select.find('option[value^=“”+roomTypeOffline+”)]roomTypeOffline变量value是Deluxe(例如:)@TeeJaay here roomTypeOffline=“Deluxe”,如果该条件在js中匹配,我想将其设为选中状态,是的,我需要这个,我使用value,我不知道如何获取它&我尝试了$select.find('option[text^=“”+roomTypeOffline+”),好像它不起作用
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);