チェックボックスフィールドがあるフォームを ajax で検証したいと思います。
このようにしてみましたが、チェックボックスフィールドの値を取得できません。
マイフォーム
<form class="Form" action="?">
<input type="text" name="type" id="type" />
<input type="text" name="action" id="action" />
<input type="checkbox" name="chk" id="chk" value="1">
<input type="submit" value="INSERT" />
</form>
私のAJAX
$(".Form").submit(function( event ) {
event.preventDefault();
$.post("control.php", {
type: $("#type").val(),
action: $("#action").val(),
chk: $("#chk").val()
},
function(data){
$("#msg").html(data);
}
});
コントロール.PHP
// CHECKBOX VALUE
if($_POST["chk"] == 1){
echo "THE VALUE IS 1";
exit;
}
どうすればこれを行うことができますか? ありがとう
編集
コントロールページにchkを渡そうとしましたが、成功しませんでした
$.post("control.php", {
type: $("#type").val(),
action: $("#action").val(),
chk: $("#chk").prop('checked')
},
と
$.post("control.php", {
type: $("#type").val(),
action: $("#action").val(),
$("#chk").prop('checked')
},
ajax投稿でチェックボックスフィールドの名前を定義するにはどうすればよいですか? ありがとう