我有一個表格使用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