在运行时加载的 select 元素的 select 选项
select options of a select element that loaded on runtime
我正在使用 jQuery 删除 select 的选项并添加新选项。它工作正常,选项动态变化。但是,当我想 select 时,一个选项不起作用。我正在使用 val() 属性 来获取特定选项。这是代码示例:
html代码:
<select id="cmb_signer" name="signer" class="right" style="width:100%"></select>
jquery 更改选项的代码:
$.post('php/fetch_signer.php',{emptype:emptype},function(data){
$('#cmb_signer').empty().append('<option value="0">select...</option>' + data);
});
fetch_signer.php 文件:
<?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>");
}
?>
和jquery更改选项的代码:
$('#cmb_signer').val($('#modirname'+hokmid).text());
或:
$('#cmb_signer').val(6);
或:
$('#cmb_signer').val("6");
试试这个:以字符串格式输入值,即使用引号
$('#selector').val("2");
我正在使用 jQuery 删除 select 的选项并添加新选项。它工作正常,选项动态变化。但是,当我想 select 时,一个选项不起作用。我正在使用 val() 属性 来获取特定选项。这是代码示例:
html代码:
<select id="cmb_signer" name="signer" class="right" style="width:100%"></select>
jquery 更改选项的代码:
$.post('php/fetch_signer.php',{emptype:emptype},function(data){
$('#cmb_signer').empty().append('<option value="0">select...</option>' + data);
});
fetch_signer.php 文件:
<?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>");
}
?>
和jquery更改选项的代码:
$('#cmb_signer').val($('#modirname'+hokmid).text());
或:
$('#cmb_signer').val(6);
或:
$('#cmb_signer').val("6");
试试这个:以字符串格式输入值,即使用引号
$('#selector').val("2");