我在我的FormBuilder應用程序中使用CakePhp和jQuery。 我有形式像
<form action="/cake_1.2.1.8004/index.php/results/submit1" method="post"
id="ResultSubmit1Form">
<fieldset style="display: none;">
<input type="hidden" value="POST" name="_method"/>
</fieldset>
<div class="input text">
<label for="1">Doj</label>
<input type="text" value="" style="width: 300px;" id="1" name="Doj"/>
</div>
<div class="input text">
<label for="2">Name</label>
<input type="text" value="" style="width: 300px;" id="2" name="Name"/>
</div>
<div class="input textarea">
<label for="3">Address</label>
<textarea style="height: 300px;" id="3" rows="6" cols="30" name="Address"/>
</div>
<div class="input text">
<label for="4">Age</label>
<input type="text" value="" style="width: 200px;" id="4" name="Age"/>
</div>
<br/><br/>
<div class="submit">
<input type="submit" value="submit"/>
</div>
</form>
我想在表單中輸入的所有值。
使用jquery表格插件我已經使用以下代碼作爲
_method=POST&Doj=07%2F09%2F2009&Name=aruna&Address=xyz&Age=22
相同我在CakePHP的控制器檢索爲
function submit1()
{
echo "In controller ".http_build_query($_POST);//echoes correctly
}
檢索等
<script type="text/javascript">
$(document).ready(function(){
$("#submit").eq(0).click(function(){
var serializedFormStr = $("#ResultSubmit1Form :input[value]").serialize();
alert(serializedFormStr);
$.ajax({
type: "POST",
url: "http://localhost/cake_1.2.1.8004/index.php/results/submit1",
data: serializedFormStr,
success: function(msg){
alert("Data Saved: " + msg);
}//success
});//ajax
});
});//ready
</script>
的alert(serializedFormStr);
顯示的值
如何從此查詢字符串中獲取單個數據,以便我c將它保存到我的數據庫中。 請給我建議..
其實我不知道fieldname Doj在我的控制器中。因此,我發送了fieldname和它的值,並且希望將它們都保存在表中。 – useranon 2009-07-01 09:22:58