HTML表单输入无法被Javascript识别?

时间:2012-11-24 16:35:21

标签: javascript jquery html forms jquery-validate

我有超级棒的jQuery validateform插件在我的网站上运行没有问题。不幸的是,对于我的一个表单,我遇到了这个奇怪的问题,即无论我在表单的文本框中输入什么内容,都不会提交表单数据。

为了向您展示我的意思,当我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'});
});
哇这真是令人困惑,想法?

1 个答案:

答案 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>

注意按钮的类属性中缺少什么?