我选择了2个输入,选择了curreny和po,当satrt加载po将禁用并且curreny将为balnk值。如果我选择选择curreny,po将显示基于curreny。但我的问题是,当我选择po时,然后我改变当前他选择的值不是空或空白。我需要什么,当我改变当前价值po将空白或空,我怎么用?任何帮助?我使用了这个示例代码。
$('#currency').change(function () {
var curr = $(this).val();
$("#po option[value='']").attr('selected', true);
if(curr!="")
{
$('#po').prop('disabled', false);
$.ajax
({
type: "POST",
url: host+"buypo/listpo",
data: {
'curr': curr
},
cache: false,
success: function(data)
{
console.log($("#po").html(data));
}
});
}
else
{
$('#po').prop('disabled', true);
}
});
修改
我尝试使用此代码$("#po option[value='']").attr('selected', true);
,但没有任何改变
再次编辑:
我忘了说,在po输入中我使用了select2或class='js-example-basic-multiple'
。所以通常不选择类型。
更新:现在我想出来!!!! 我甚至在对curreny
进行更改时使用此代码$('#select2-po-container').empty();
完美的工作!!!!因为我需要清除select2 PO上的sapn。
让所有人帮我这个。 :)
答案 0 :(得分:1)
尝试使用set来选择项目
$("#po").val("");
答案 1 :(得分:0)
可能会有帮助吗?
在change
的{{1}}上找到currency
选项(假定为默认选项)和first
点击事件,这也会使trigger
成为{1}}。 / p>
selected