我有一個具有以下字段的表單(本場僅僅是一個4)使用HTML5輸入類型和jQuery
<input type="email" name="email" id="email" size="30" class="text-input" />
如果我用這個jQuery的形式按預期工作:
var dataString = 'name='+ name + '&email=' + email + '&message=' + message + '&ip=' + ip + '&date=' + date;
但是,如果我使用它來縮短代碼,則在提交時完全忽略電子郵件輸入。
var dataString = $('#contact').serialize();
這是一個錯誤還是有東西我沒有看到。兩者有什麼區別?如果我更改電子郵件輸入到「文本」,則表的工作方式與連載
使用jQuery 1.6.0
'$('#contact').'後面的'dataString'的值是什麼,serialize();'?它如何與手動創建的字符串進行比較? –
喬治的值是正確的,除了它將電子郵件的值排除 – Brad