如果数据存在,我正在使用数组助手,我想选择值...这里产品类别主ID是产品主表中的外键。 在编辑按钮上调用了一个模式,它使用与创建按钮相同的模式 但是这些字段是使用隐藏的输入字段填充的。
我想从数据库中选择已经设置的值。
$("#productmaster-product_category_master_id").val(data.product_category_master_id);
上面的代码不起作用。
<?= $product_form->field($form_product_model, 'product_category_master_id')->dropDownList(
ArrayHelper::map(ProductCategoryMaster::find()->all(),'id','category'),['prompt'=>'','class'=>'form-control select2','style' => 'width:100%;height:80% !important']
);?>
function editProduct(id) {
console.log(id);
$.ajax
({
type:"GET",
url: "<?= Yii::getAlias('@web')?>/product-category-master/product?id="+id,
cache: false,
dataType:"json",
success: function(data)
{
console.log(data);
$('#sourceproduct').click();
$("#newid").val(data.id);
$("#productmaster-product_category_master_id").val(data.product_category_master_id);
//document.getElementById("editbutton").showModal();
//var myArr = JSON.parse(data);
return false;
}
});
}
答案 0 :(得分:0)
找到了我不得不提出的解决方案
$('#productmaster-product_category_master_id').val(data.product_category_master_id).trigger('change');
代替
$('#productmaster-product_category_master_id').val(data.product_category_master_id);