0

入力があるときにフィールドSearchの横にあるボタンを有効にするこの jQuery 関数があります。Search

$('form#search').on('keyup', 'input[type=text]', function(event) {
    if ($(this).val().length != 0) {
        $(this).next('input[type="submit"]').removeProp("disabled");
    } else {
        $(this).next('input[type="submit"]').prop("disabled", true);
    }
    event.preventDefault();     
});

page loadこの機能がだけでなく で自動実行できればいいのですがkeyup

これはどのように行うことができますか?

助けてくれてありがとう!

4

2 に答える 2

2
function check(){
    var text=$("form#search input[type=text]");
    if (text.val().length != 0) {
            text.next('input[type="submit"]').removeProp("disabled");
    } else {
            text.next('input[type="submit"]').prop("disabled", true);
    }
}

$(function(){
    //trigger when the text field is being filled with text
    $('form#search').on('keyup', 'input[type=text]', function(event) {
        check();
    });
    //trigger when the document is loaded
    check();
});
于 2012-10-07T10:40:30.200 に答える
1
$(function(){
  $('form#search').trigger('keyup');
});
于 2012-10-07T10:36:33.693 に答える