2

入力にテキストが含まれていない場合、ファイル ブラウザーを表示したくありません。

これは私のコードです...

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();
});

必要なことを行うには何を変更すればよいですか?

4

1 に答える 1

2

テキストボックスの値が変更されたときに、参照ボタンの表示を切り替えるだけでよいかもしれません。

$('#input_box').bind('change',function(){
    if($(this).val()!=='') {
        $("a.plupload_add").show();
    } else {
        $("a.plupload_add").hide();
    }
});
于 2012-05-14T14:22:36.950 に答える