[英]Converting form data to an object
我不想將數據發布到我想將其傳遞到接收對象的客戶端函數的服務器上。 最好的方法是什么?
你可以這樣創建自己的對象:
<form name='f1'>
<input type='text' name='firstname' />
<input type='text' name='lastname' />
</form>
window.onload = function()
{
var Person =
{
'FirstName' : document.f1.firstname.value,
'LastName' : document.f1.lastname.value
}
}
JSON object
只是一個常規的Javascript對象,因為JSON是Javascript的子集。
如果您正在使用jQuery,您可能需要查看它提供的.serializeArray()函數,因為它可以在單個調用中執行所有操作。 使用TJ的例子 ;
<script type="text/javascript">
$(function () {
$('form[name="f1"]').submit(function() {
var person = $(this).serializeArray();
// Do what you will with 'person' now...
});
});
</script>
<form name="f1">
<input type="text" name="firstname" />
<input type="text" name="lastname" />
<input type="submit" value="Submit" />
</form>
這樣,您不必手動構建對象並為每個字段聲明屬性,這有助於避免人為錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.