Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取所选选项更改功能上的jquery不工作_Javascript_Php_Jquery_Html - Fatal编程技术网

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); 
}