0

いくつかのチェックボックスに基づいて、URL を更新したい...

私は今、次のようなURLを持っていますwww.mywebsite.com/index.php?city=Amsterdam

mysql からデータを取得し、それを自分のページに表示するために使用する都市パラメーター。ページには、いくつかのチェックボックスもあります。ユーザーがチェックボックスをクリックしてページを更新し、新しい URL を使用してデータベースに新しいクエリを作成した場合に、URL を更新したいと考えています。

http://api.jquery.com/serialize/で、気に入ったものを見つけました ;) 一番下の例は、私が欲しいものを示しています。この例のみが結果を表示します。誰かがその結果をURLで取得するのを手伝ってもらえますか?

したがって、いくつかのチェックボックスをクリックした後、次のようなURLが必要ですwww.mywebsite.com/index.php?city=Amsterdam&single=Single2&multiple=Multiple3&radio=radio1

PHP は知っていますが、jquery と ajax についての知識はゼロです ;) Google を使用して検索しましたが、数時間経っても有用なものは見つかりませんでした。私を助けてくれる人はいますか?

4

2 に答える 2

0

新しい URL でページを更新する必要がある場合は、ユーザーがチェックボックスをクリックして URL を更新したときにフォームをシリアル化する必要があります (URL を更新するとページが更新されます。ページを更新したくない場合は、ユーザーが更新する必要があります)。 pushstate 機能または URL のハッシュ)。

これを試して:

    var $form = $('form');
    $('#my-checkbox').on('click', function() {
        window.location.search = '?' + $form.serialize();
    });
于 2013-02-20T10:28:31.230 に答える
0

これを試して

 $.ajax({
     url:"www.mywebsite.com/index.php"; // path to your url
     type: "get", //post or get
     data:$('#yourFormID').serialize(),
     success:function(){   //function called when ajax is completed
        alert('done');
     }
 });
于 2013-02-20T09:57:55.587 に答える