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