チェックボックスと選択肢のリストを持つフォームがあります。これは基本的に注文フォームです。顧客がチェックボックスをクリックすると、Select Optionの値とチェックボックスの値をフォームと共に送信したいと思います。チェックボックスの値と選択オプションの値を結合します
私は本当にAJAXを知らない。私はすべてのデータをPHPファイルに取得するために私が見つけたスクリプトを使用しています。オプションを作るためにjqueryに追加する必要があるものと、チェックされたすべての項目のチェックボックスの値が1つの変数として結合されますか?
<table>
<tr>
<td>
<select class="qty" name="qty" id="qty">
<option value="1">1</option>
</select>
</td>
</tr>
<tr>
<td>
<input id="Part1_1" name="Part[]" type="checkbox" value="Part 1">
</td>
</tr>
<tr>
<td>
<select class="qty" name="qty" id="qty1">
<option value="1">1</option>
<option value="2">2</option>
</select>
</td>
</tr>
<tr>
<td>
<input id="Part1_2" name="Part[]" type="checkbox" value="Part 2">
</td>
</tr>
</table>
<script>
$(document).ready(function(){
$("#contact-form").on("submit",function(e){
e.preventDefault();
var sendData = $(this).serialize();
$.ajax({
type: "POST",
url: "orderform.php",
data: sendData,
success: function(data){
$(".response_msg").text(data);
$(".response_msg").slideDown();
}
});
});
});
</script>
EDIT: 私は、PHPに各パートの変数を一緒に渡したいと思います。したがって、パート1がチェックされている場合、チェックボックスの値と数量の値は一緒にグループ化されます。
PHPでselect_param情報を取得するには、次のようにします:$ _POST ['select_param']? Part 1の量をPart 1に分類するには、このパラメータはどのように機能しますか?Part 2が選択されている場合、Part 2の量はそれにグループ化されますか?私は私の質問を更新して、私の言いたいことを示しました。 – N13Design
jQueryで値を取得できます。さらにパラメータを追加するには、必要なパラメータを追加します。 –
この新しいケースでは、「data:sendData +」とselect_param1 = "+ $("#qty option:selected ")とコメントしました。 .text()、 '。 回答を変更しました –