刚刚认识到IE9中的奇怪行为,我不知道

ich具有此功能:

function searchProfile(fieldName, term, page, count) {
    jQuery.ajax({type:'POST',
        data:'fieldName='+fieldName+'&term='+term+'&id=${id}&page='+page+'&count='+count,
        url:'${createLink(action: 'searchProfilByName')}',
        global: false,
        success:function(data,textStatus){jQuery('#'+fieldName+'_results_div').html(data);},
        error:function(XMLHttpRequest,textStatus,errorThrown){}});
};


它被称为例如:

<div class="button" onclick="searchProfile('netzwerk', netzwerk_searchterm.value, 0, -1)">


镀铬FF歌剧野生动物园“ read

netzwerk_searchterm.value


但是在IE9或更旧的版本中会出现错误

"SCRIPT: 'netzwerk_searchterm' is undefined"


.val()不适用于所有浏览器
有人知道这个错误可能在哪里吗?
提前致谢

最佳答案

假设netzwerk_searchterm是该字段的ID,请编写以下代码:

<div class="button" onclick="searchProfile('netzwerk', jQuery('#netzwerk_searchterm').val(), 0, -1)">


由于您已经有了jQuery。

10-04 22:42
查看更多