Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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
Php 如何在已经由mysql填充的下拉列表中设置值_Php_Jquery_Mysql - Fatal编程技术网

Php 如何在已经由mysql填充的下拉列表中设置值

Php 如何在已经由mysql填充的下拉列表中设置值,php,jquery,mysql,Php,Jquery,Mysql,我想使用jquery在引导模式下拉列表中设置值,该下拉列表也由mysql数据库填充,当我从数据表中选择任意值时,model open和所选值应该已经放置在model下拉列表中。通过jqueryclosest()函数拾取值 这就是我获取b_name 我已经尝试了所有这些工作,但没有一项。首先,我在这里演示了如何获取选择框的更改事件上的选项值和文本: $(文档).ready(函数(){ $('.form-control')。在('change',function()上{ 让选项_值=$(this)

我想使用jquery在引导模式下拉列表中设置值,该下拉列表也由mysql数据库填充,当我从数据表中选择任意值时,model open和所选值应该已经放置在model下拉列表中。通过jquery
closest()函数拾取值

这就是我获取
b_name


我已经尝试了所有这些工作,但没有一项。

首先,我在这里演示了如何获取选择框的更改事件上的选项值和文本:

$(文档).ready(函数(){
$('.form-control')。在('change',function()上{
让选项_值=$(this).val();
让option_text=$(this).children(“option:selected”).text();
日志(选项值、选项文本);
});

});
您正在查找
.find('.p_brand_name')
但没有具有该类名的select元素。将
id=“p_brand_name”
更改为
class=“p_brand_name”
b_name已经有了值,我想在下拉列表中显示该值。因此
b_name
选项的文本描述,而不是
值的
对吗?
b_name
是存储所选值的变量。所以我想在bootstrap模式下拉列表中设置该值。您能演示实际值而不是php标记吗?
<td class="p_brand_name">Apple</td>
<div class="col-md-6">
   <div class="form-group">
      <label for="field-2" class="control-label">Brand</label> 
      <select class="form-control" name="p_brand_name" id="p_brand_name">
         <option>Select Brand</option>
         <option value="1">Apple</option>
         <option value="2">Sony</option>
         <option value="3">huawei</option>
         <option value="4">Toshiba</option>
         <option value="5">Dell</option>
         <option value="6">Hp</option>
         <option value="7">Samsung</option>
         <option value="8">LG</option>
         <option value="9">Aspire</option>
         <option value="10">Lenovo</option>
         <option value="11">Oppo</option>
         <option value="14">Vivo</option>
         <option value="16">Dawlance</option>
      </select>
   </div>
</div>
  var $row = $(this).closest('tr');

 var b_name = $row.find('.p_brand_name').text();  // e.g it has value apple (b_name = apple)
        console.log(p_id,b_name);
        // $('select option[value='+b_name+']').prop({defaultSelected: true});
        // $('#p_brand_name').val(b_name).attr('selected', 'selected');
        // $('#p_sct_name').find($row.find('.p_sct_name').text()).attr('selected', 'selected');
        // $('#p_color_name select').attr('value',$row.find('.p_color_name').text());
        // $("#p_brand_name").val("b_name");
        // $("#p_brand_name").get(0).selectedIndex = b_name;
        // $("#p_brand_name").val(b_name).change();
         // $("#p_brand_name")[b_name].selectedIndex=b_name;
        // $('#p_brand_name').val(b_name).attr("selected", "selected");
        // $('#p_brand_name').val(b_name).trigger("chosen:updated");