我有一个表格使用POST
提交,我想将它转换为表单的ajax提交。当我使用.submit
功能与.ajax
功能时我序列数据FOM形式也将是一样的只是做一个POST
一些里面的代码:
<script type="text/javascript">
$("#optionsForm").submit(function(){
var data= $("#optionsForm").serialize();
$.ajax({
url: 'filter.php',
type: 'post',
data: data,
success: function(data){
alert(data);
}
});
return false;
});
</script>
<?php
$html = "";
$html .= "<div id='options'>";
$html .= "<form id='optionsForm' method='post'>";
foreach($selectValues as $key => $value){
$title=new MODEL\String($key);
$html.= "<fieldset class='optionsBox'>";
$html.= "<legend>".$title->friendlify()."</legend><br/>";
foreach($value as $option){
$html .= "<input type='checkbox' name='".$key."[]' value='$option'>".htmlspecialchars($option)."</input>";
}
$html.= "</fieldset>";
}
$html .= "</select><input type='submit' value='submit'></form></div>";
$html .= "<div id='tables'></div>";
我在哪里检索数据:
if(!empty($_POST)){
$filterValue=$_POST;
}
else{
$filterValue="y";
}
您可以发布您的代码吗? – 2011-12-16 19:28:05