Jquery 选择运行时加载的select元素的选项

Jquery 选择运行时加载的select元素的选项,jquery,select,options,Jquery,Select,Options,我正在使用jQuery删除select和addnew选项。它工作正常,选项会动态变化。但是,当我想要选择一个选项时,它不起作用。我正在使用val()属性获取特定选项。以下是代码示例: html代码: <select id="cmb_signer" name="signer" class="right" style="width:100%"></select> 或: 或: 尝试以下方法:将值置于字符串格式,即使用引号 $('#selector').val("2");

我正在使用jQuery删除select和addnew选项。它工作正常,选项会动态变化。但是,当我想要选择一个选项时,它不起作用。我正在使用val()属性获取特定选项。以下是代码示例:

html代码:

<select id="cmb_signer"  name="signer" class="right"  style="width:100%"></select>
或:

或:


尝试以下方法:将值置于字符串格式,即使用引号

$('#selector').val("2");

val()
函数应该可以工作,您可以详细说明问题并添加代码的相关部分吗。您是否正在使用任何插件?选择是否有值为2的选项我建议为您遇到的问题创建一个演示html:
@sasanmohammadi-update-on-OP-not-on-comment值代码位于隐藏的a中。而且我使用parseInt不工作<代码>$('#cmb_signer').val('''''''+parseInt($('#modirid'+hokmid).text())+''')你能在你的问题陈述中分享一个JSFIDLE链接吗
<?php
  include('../../../php/config.php');
  $type=$_POST['emptype'];

  $sql=mysql_query("SELECT * FROM tbl_modiran WHERE emzagroup=$type");
  $count=mysql_num_rows($sql);
  if($count > 0){
    while($row=mysql_fetch_array($sql)){
       $id=$row['id'];
       echo("<option value=".$id.">".$row['name']." ".$row['family']."</option>");
    }
  }else{
     echo("<option value='0'>noting to show</option>");
  }
?>
$('#cmb_signer').val($('#modirname'+hokmid).text());
$('#cmb_signer').val(6);
$('#cmb_signer').val("6");
$('#selector').val("2");