我已经为此苦苦挣扎了一段时间。我知道有很多关于这个的帖子,但由于我是这个主题的新手,我很难理解。我想将我的复选框表单的值发布到 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);
}
?>
我正在努力让我的页面上返回的值。任何帮助表示赞赏。