我有超级棒的 jQuery验证和表单插件在我的网站上运行,没有任何问题。不幸的是,对于我的一个表单,我遇到了一个奇怪的问题,即无论我在表单的文本框中输入什么,都没有提交表单数据。
为了向您展示我的意思,当我console.log
输入之前的字段数据(“存储数据”)和提交(“实时数据”)时,这就是我得到的(使用 $.param 序列化):
stored data: full_name=&email_address=&password=
live data: full_name=&email_address=&password=
因此,此表单上没有提交任何内容,而我网站上使用完全相同的 JS 代码库的所有其他表单的“实时数据”显示输入的任何内容。
更新这是此表单的 JSFiddle。
更新 2我意识到这个表单的元素没有被 Javascript 识别。所以如果我这样做,背景不会变红。
$('#email_address').focus(
function(){
$(this).css({'background-color' : 'red'});
});
哇,这完全令人困惑,想法?