我有一小段代碼,這樣的:jQuery代碼在FF,Chrome的工作,而不是在IE
$(document).ready(function() {
$("#check").blur(function() {
var member = check.value;
$('#loading-image').show("fast");
$.getJSON('/Endpoint/MemberName/' + member, function (result) {
// var data = JSON.parse(result);
var json = result;
if (json.result.length != 0) {
$("div#preload h2").html("Nombre: " + json.result[0].fullName);
jQuery('#services').show("fast");
}
else {
$("div#preload h2").html("No encontrado!");
jQuery('#services').hide("fast");
}
$('#loading-image').fadeOut("fast");
});
});
});
在Firefox和Chrome的片段是否按預期運行,但在IE瀏覽器中,我得到以下錯誤:
SCRIPT5009:「檢查」是不確定的
上有什麼可以幫我解決這個問題的任何想法?
編輯:添加檢查文本字段:
<div class="input-group col-md-12">
<input type="text" class="form-control input-lg" placeholder="Buscar numero de socio" id="check" name="check" />
<span class="input-group-btn">
<button class="btn btn-info btn-lg" type="button">
<i class="glyphicon glyphicon-search"></i>
</button>
<button class="btn btn-primary btn-lg" type="button" data-toggle="modal" data-target="#myModal">
<i class="glyphicon glyphicon-plus"></i> Añadir Cliente sin Cuenta
</button>
</span>
</div>
什麼jQuery和IE瀏覽器的版本? – j08691
添加了用於檢查的HTML。它在JS宣佈之前。 IE是IE11和jQuery 2.2.0。正如我所說的,適用於FF和Chrome。 –
爲什麼不使用'this.value'?儘管瀏覽器允許將元素ID作爲全局變量處理,但是該行在綁定到所涉及元素的事件處理程序中,這是不好的做法,所以'this.value'應該可以正常工作。 – nnnnnn