私はしばらくこれに苦労してきました。これについては複数の投稿があることは知っていますが、私はこのテーマに慣れていないため、理解するのに苦労しています。チェックボックスフォームの値をphpスクリプトに投稿し、値の値をページのdivに戻したいと思います。コードは次のとおりです。
ajax呼び出しを使用したonclick関数:
<script>
function submit_form(){
var data = { 'saqalinproxy[]' : []};
$("input:checked").each(function() {
var chck1 = $(this).val();
alert(chck1);
data['saqalinproxy[]'].push($(this).val());
});
$.ajax({
type : 'POST',
url : 'testdeploy.php',
data : data,
dataType: "html",
success : function(data){
$('#progress_status').hide();
$('.return').html(data); // replace the contents coming from php file
}
});
$('#progress_status').show();
}
</script>
HTMLフォーム:
<div style="width: 700px; height: 150px; padding: 10px">
<form id="caForm" class="caForm" method="post" name="caForm">
<fieldset id="fs-0">
<legend>QA Proxy Servers</legend>
<input type="checkbox" id="saqalin-proxy01" name="saqalinproxy[]" value="41.191.126.246">saqalin-proxy01<br>
<input type="checkbox" id="saqalin-proxy02" name="saqalinproxy[]" value="41.191.126.247">saqalin-proxy02<br><br>
<!--<input type="checkbox" id="ca-0"> Check/Uncheck All -->
<br>
<input type="submit" value="Deploy" onclick="submit_form();"/>
</fieldset>
</form>
</div>
<div id="status">
<p style="display:none;" id="progress_status"><img id="progress_image_status" style="padding-left:5px;padding-top:5px;" src="images/ajax-loader.gif" alt=""> Checking if this kak works!</p>
</div>
<div id="return"></div>
PHP投稿ページ:
<?
if(isset($_POST['saqalinproxy[]'])){
$invite = $_POST['saqalinproxy[]'];
print_r($invite);
}
?>
ページに値を返すのに苦労しています。どんな助けでも大歓迎です。