当我选择下拉选项时,不会在隐藏字段中分配所选选项的值。
请纠正我做错的地方。提前致谢。
<?php
include("../common/config.php");
$time = time();
$id=$_REQUEST['dr_id'];
$allEst = $db->select(array("*"),PREFIX."obligation_pharmacy","obligation_id IN ($id)");
}
?>
<script type="text/javascript">
function populate(unique,sel){
alert(sel.value);
$("#pharmacy_id"+unique).val(sel.value);
}
</script>
<select name="pharmacy_name[]" class="name" id="pharmacy_name<?php echo $time?>" style="width:180px; font-size:11px;" onchange="populate(<?php echo $time?>,this)">
<option value="">Select Pharmacy Name</option>
<?php
foreach($allEst as $ss)
{if($ss->pharmacy_name!=''){?>
<option value="<?php echo $ss->id;?>"><?php echo $ss->pharmacy_name; ?></option>
<?php }} ?>
</select>
<input type="hidden" name="pharmacy_id[]" id="pharmacy_id<?php echo $time?>" value="">
最佳答案
使用 jQuery,通常是这样的:
$('#my-select').change(function(){
var value = $(this).val();
$('#my-hidden-input').val(value);
});
关于javascript - 获取选定的选项 jquery on change 函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48703313/