当选择空值时,选择第二个输入

时间:2016-12-13 04:38:53

标签: jquery

我选择了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。

让所有人帮我这个。 :)

2 个答案:

答案 0 :(得分:1)

尝试使用set来选择项目

$("#po").val("");

答案 1 :(得分:0)

可能会有帮助吗?

change的{​​{1}}上找到currency选项(假定为默认选项)和first点击事件,这也会使trigger成为{1}}。 / p>

selected