我一直在努力與此一段時間。我知道有關於此的多篇文章,但由於我對這個主題很陌生,所以我很難理解。我想將我的複選框表單的值發佈到php腳本中,並將值的值返回到我的頁面上的div。下面是代碼:複選框阿賈克斯返回帖子
的onclick函數調用Ajax:
<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);
}
?>
我努力獲得的值在我的頁面上返回。任何幫助表示讚賞。
'$('。return')'沒有類作爲'return',pl把它改成'$('#return')'。如果它不工作,意味着發佈你的php代碼 –
警告'數據'變量在成功函數後,並檢查你得到什麼? –