0

次の関数は、検索関数をトリガーし、その結果をコンテナーにロードします。なんらかの理由で、URLを入力してブラウザバーにクエリを実行する場合とは異なり、検索で5文字以上の場合にのみ機能します。

function searchelectors(q){
    t=$(q).val().replace(" ","+");
    $('.searchelectors').load('<?php echo 'http://'.$site_url.$site_uri;?>?q=' + t + ' .searchelectors',function(){
        $('.searchelectors .wheel').slideUp(200);   
    });
}
4

1 に答える 1

1

クエリ文字列の値をエンコードして送信します。メソッドを使用できますencodeURIComponent

function searchelectors(q){
    t=$(q).val().replace(" ","+");
    t = encodeURIComponent(t);
    $('.searchelectors').load('<?php echo 'http://'.$site_url.$site_uri;?>?q=' + t + ' .searchelectors',function(){
        $('.searchelectors .wheel').slideUp(200);   
    });
}
于 2012-06-27T11:56:08.003 に答える