2016-08-05 11 views
0

私はinput['text']フィールドに日付を挿入し、選択されたカテゴリにdropdownというフィールドがあります。このjqueryの問題を解決するにはどうすればよいですか?

日付入力フィールドを変更すると、URLに日付とカテゴリの値を添付してページを再読み込みします。

注:ここでは、カテゴリの値が空でない場合は添付します。

これは私が試した方法です。しかし、それは私のためには機能しません。

これは、カテゴリIDが空でない場合の出力です。

?p=attendance&todate=2016-08-04undefined 

問題を解決するのに手伝ってもらえますか? ありがとうございます。

+2

URLを自分で操作するのではなく、通常の方法でフォームを送信するだけであれば、この問題はおそらく存在しません。 – CBroe

+0

@CBroe、この日付とカテゴリの選択に従って他のフィールドを表示する必要があります。それで私はページを押さえているのです... – user3733831

+0

これは何と関係がありますか?日付フィールドの変更イベントが発生したときにフォームを送信するだけで、現在のフィールド値が_automatically_というURLに格納されます。これはGETフォームの動作方法です。 – CBroe

答えて

0

このアプローチを試すことができます。あなたが持っているものだけを置く。

$("#date").change(function() { 
    var url = ''; 
    var c = $("#category").val(); 
    var d = $(this).val(); 
    if(c.trim().length) { url+='&cat='+c } 
    if(d.trim().length) { url+='&todate='+d } 
    location.href="?p=attendance"+url; 
}) 
+0

あなたの答えをありがとう。しかし、カテゴリーが空であれば、 '?p =出席と出席者= 2016-08-04&cat ='を得ることができます。カテゴリが空の場合に '&cat ='を削除する方法を教えてください。 – user3733831

+0

@ user3733831次に、c.trim()。lengthをチェックするだけです。編集された答えを参照してください。 –

関連する問題