function validateThisField(fieldID,fieldType="text"){
//var ID=fieldID.substr(fieldID.length - 1);
//var fieldSubName = fieldID.slice(0, -1);
var fieldVal = jQuery('#'+fieldID).val();
if(fieldType=="text" && fieldVal.length > 0){
jQuery('#'+fieldID+'_lbl').addClass('errlabel');
jQuery('#'+fieldID).removeClass('associate_error_border_radius');
}else{
jQuery('#'+fieldID+'_lbl').removeClass('errlabel');
jQuery('#'+fieldID).addClass('associate_error_border_radius');
This is html
`<input class="associate_error_border_radius" onblur="validateThisField('assoc_firstname_1');" name="assoc_firstname_1" id="assoc_firstname_1" type="textbox">`
此代码在Mozilla中运行,但在google chrome中在函数定义中出现语法错误。
答案 0 :(得分:0)
您不能在Javascript中使用默认参数,因此您需要删除函数定义中的'=“text”'
pip install psycogreen==1.0
到
function validateThisField(fieldID,fieldType="text"){
有关详情,请参阅此SO帖子Set a default parameter value for a JavaScript function
答案 1 :(得分:0)
如果你想在javascript中使用默认参数,请使用以下内容:
function foo(param){
//'default' is the default value
if(typeof param === 'undefined'){ param = 'default'; }
}