我在线上获得了“未被捕获的语法错误:意外标识符”:
$(‘form#GoogleForm’).unbind('submit').submit();
这是我的jquery代码:
$(function(){
//original field values
var field_values = {
//id : value
'fullname' : 'full name',
'companyname' : 'company name',
'email' : 'email address'
};
$('#toggleCheck').change(function(){
$('#toggleDiv').toggle();
});
//inputfocus
$('input#companyname').inputfocus({ value: field_values['companyname'] });
$('input#fullname').inputfocus({ value: field_values['fullname'] });
$('input#email').inputfocus({ value: field_values['email'] });
//first_step
$('form#GoogleForm').submit(function(){ return false; });
$('#submit_first').click(function(){
//remove classes
$('#first_step input').removeClass('error').removeClass('valid');
//ckeck if inputs aren't empty or invalid
var fields = $('#first_step input[type=text]');
var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
var error = 0;
fields.each(function(){
var value = $(this).val();
if( value.length<2 || value==field_values[$(this).attr('id')] || ( $(this).attr('id')=='email' && !emailPattern.test(value) ) ) {
$(this).addClass('error');
$(this).effect("shake", { times:3 }, 40);
error++;
} else {
$(this).addClass('valid');
}
});
if(!error) {
//slide steps
$('#first_step').hide();
$('#second_step').show();
} else return false;
});
// second step
$('#submit_second').click(function(){
//prepare the third step
var fields = new Array(
$('#fullname').val(),
$('#companyname').val(),
$('#email').val()
);
var tr = $('#third_step tr');
tr.each(function(){
//alert( fields[$(this).index()] )
$(this).children('td:nth-child(2)').html(fields[$(this).index()]);
});
//slide steps
$('#second_step').hide();
$('#third_step').show();
});
//third step
$('#submit_third').click(function(){
//send information to server
$(‘form#GoogleForm’).unbind('submit').submit();
});
});
答案 0 :(得分:1)
在行$(‘form#GoogleForm’).unbind('submit').submit();
中,您没有使用有效的引号。您必须使用'form#GoogleForm'
或"form#GoogleForm"
代替‘form#GoogleForm’
。
答案 1 :(得分:0)
我认为如果你重新输入单引号,它就会起作用。它现在似乎是一个不同的角色。