0

我正在尝试选择列表中的值之一。我还有一个隐藏字段,我必须匹配选择选项中的值。如果找到,则必须选择它。

这是我拥有的代码。隐藏字段 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>

上面的代码不起作用。

4

2 回答 2

1

这是一个 jsFiddle,它显示了一种更好的方法:http: //jsfiddle.net/ATJvv/

你可以只调用.val<select>本身。

于 2013-04-25T10:08:35.520 回答
0

尝试这个:

$("#suppliers option").each(function(index, element){
     element.selected = element.value === addSelected;
});
于 2013-04-25T10:03:36.990 回答