我有超级棒的jQuery validate和form插件在我的网站上运行没有问题。不幸的是,对于我的一个表单,我遇到了这个奇怪的问题,即无论我在表单的文本框中输入什么内容,都不会提交表单数据。
为了向您展示我的意思,当我console.log
输入前的字段数据(“存储的数据”)和提交时(“实时数据”)这是我得到的(serialized using $.param):
stored data: full_name=&email_address=&password=
live data: full_name=&email_address=&password=
因此,在此表单上没有提交任何内容,而我网站上使用完全相同的JS代码库的所有其他表单的“实时数据”显示输入的内容。
更新以下是JSFiddle for this form。
更新2 我意识到Javascript无法识别此表单的元素。因此,如果我这样做,背景不会变成红色。
$('#email_address').focus(
function(){
$(this).css({'background-color' : 'red'});
});
哇这真是令人困惑,想法?
答案 0 :(得分:0)
你有
$(document.body).on('click', ".ajaxFormBtn"
和
<button data-loading-text="Saving..." class=" btn btn-green btn-large txt24"
value="Sign up" id="signupModalBtn" ><i class="icon-key icon-signin"></i>
Sign up</button>
注意按钮的类属性中缺少什么?