Javascript 获取所选选项更改功能上的jquery不工作
当我选择下拉选项时,则不会在隐藏字段中指定所选选项的值 请纠正我做错的地方。提前谢谢Javascript 获取所选选项更改功能上的jquery不工作,javascript,php,jquery,html,Javascript,Php,Jquery,Html,当我选择下拉选项时,则不会在隐藏字段中指定所选选项的值 请纠正我做错的地方。提前谢谢 <?php include("../common/config.php"); $time = time(); $id=$_REQUEST['dr_id']; $allEst = $db->select(array("*"),PREFIX."obligation_pharmacy","obligation_id IN ($id)"); } ?> <script type
<?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="">
函数填充(唯一,sel){
警报(选择值);
$(“#药房id”+唯一).val(选择值);
}
使用jQuery,通常是这样的:
$('#my-select').change(function(){
var value = $(this).val();
$('#my-hidden-input').val(value);
});
1.我看不到您的代码中添加了任何jQuery库。2。无需向functiontip传递任何值。使用$\u请求是一个非常糟糕的主意。存在安全问题我的id是唯一的,这就是为什么我需要将值传递给函数的原因
$('#pharmacy_name').change(function(){
// get selected option value
var option_val = $( "#pharmacy_name option:selected" ).val();
// populate hidden field
$('#pharmacy_id').val(option_val);
}