前提・実現したいこと
ファンクションに以下の内容で記述してgetリクエストを作成したいのですが、checkboxの部分が1つ目のチェックの項目しか入らず困っています。
例えば、3つチェックしたら、3つがgetリクエストの中にはいるようにしたいです。
よろしくお願いします。
該当のソースコード
function makeURL(){ var mainURL = "http://xxx"; var retURL = mainURL + "?"; retURL += "a=" + encodeURI( $('input:radio[name="reception"]:checked').val()) + "&"; retURL += "d=" + encodeURI( $(".inBirthday").val()) + "&"; retURL += "u=" + encodeURI( $('input:checkbox[class="area"]:checked').val()) + "&"; retURL += "x=" + encodeURI( $('input:checkbox[class="are"]:checked').val()) + "&"; retURL += "y=" + encodeURI( $('.tokugi').val()) + "&"; retURL += "z=" + encodeURI( $('.tokugi1').val()); return retURL; }
試したこと
eachやfunctionを使用して試したのですが、うまくいきませんでした。
誰か何か良い方法を教えてください。
まず
retURL += "x=" + encodeURI( $('input:checkbox[class="are"]:checked').each(function() {
aaa.push($(this).val());
$('#span3').text(aaa);
構文エラーになってない?
});
がないよ?
というか
aaa.push($(this).val());
$('#span3').text(aaa);
この処理なに?
失礼しました。以下の形で行ってました。
function makeURL(){
var mainURL = "http://xxx";
var retURL = mainURL + "?";
retURL += "a=" + encodeURI( $('input:radio[name="reception"]:checked').val()) + "&";
retURL += "d=" + encodeURI( $(".inBirthday").val()) + "&";
retURL += "u=" + encodeURI( $('input:checkbox[class="area"]:checked').val()) + "&";
retURL += "x=" + encodeURI( $('input:checkbox[class="are"]:checked').val()) + “&”;
retURL += "y=" + encodeURI( $('.tokugi').val()) + "&";
retURL += "z=" + encodeURI( $('.tokugi1').val());
return retURL;
}
retURL += "u=" + encodeURI( $('input:checkbox[class="area"]:checked').val()) + "&";
retURL += "x=" + encodeURI( $('input:checkbox[class="are"]:checked').val()) + "&";
?2箇所しかチェックボックス見てないよね?
回答1件
あなたの回答
tips
プレビュー