1

我有以下代码来更新我的 jquerymobile 增强的 HTML 选择标记:

  var selectTuner = $("#tunerselector");
  selectTuner[0].selectedIndex = 4;
  selectTuner.selectmenu(); // Needed this o/w initialisation error on refresh.
  selectTuner.selectmenu("refresh");

有没有办法设置值而不是 selectedIndex?

我遇到的问题是我有两个 ajax 请求,一个用于获取选择标记的选项值(来自 xml 文件),另一个用于获取所选值(来自数据库表)。我不想链接我的 ajax 请求,所以我想知道我是否可以设置值而不是选择标记的索引。

4

1 回答 1

3

尝试

$("#tunerselector option[value='yourValueAtIndex4']").attr('selected', 'selected');  
$('#tunerselector').selectmenu('refresh');
于 2012-05-21T14:34:40.787 回答