我正在尝试选择列表中的一个值。我还有一个隐藏字段,我必须匹配选择选项中的值。如果它找到了,那么必须选择它。
这是我的代码。隐藏字段html代码。
<input type="hidden" id="supp" name="supp" value="<?php echo $_POST['suppliers'];?>" />
我的js:
<script type="text/javascript">
$(document).ready(function() {
var addSelected = $('#supp').val();
$("#suppliers option[value='" + addSelected + "']").attr("selected","selected");
console.log(addSelected);
});
</script>
上面的代码不起作用。
答案 0 :(得分:1)
这是一个jsFiddle,它显示了一种更好的方法:http://jsfiddle.net/ATJvv/
您可以在.val
本身上致电<select>
。
答案 1 :(得分:0)
试试这个:
$("#suppliers option").each(function(index, element){
element.selected = element.value === addSelected;
});