如果输入不包含任何文本,我不想显示文件浏览器。

这是我的代码...

var haveText = false;
$('#input_box').bind('change',function(){
    if($(this).val()) {
        haveText = true;
    } else {
        haveText = false;
    }
});

$('a.plupload_add').click(function(e) {
    uploader.trigger("DisableBrowse", true);

    if(haveText) {
        $(this).unbind('click');
        uploader.trigger("Refresh");
        uploader.trigger("DisableBrowse", true);
        uploader.trigger("DisableBrowse", false);
    } else {
        alert("no test");
    }
    e.stopPropagation();
});


我应该做什么来改变我需要的?

最佳答案

也许您可以在文本框更改v​​alue时切换浏览按钮的可见性:

$('#input_box').bind('change',function(){
    if($(this).val()!=='') {
        $("a.plupload_add").show();
    } else {
        $("a.plupload_add").hide();
    }
});

关于javascript - jQuery Plupload Queue-如果Input没有文本,则不显示文件浏览器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10525453/

10-12 13:52