大多數dis可能可能是重複的。但我不知道爲什麼我會得到這個錯誤。 我的腳本代碼。
IE8中的對象期望的JScript錯誤
$(document).ready(function() {
$(function() {
$('input[name=Quantity]').blur(allownumbers);
});
function allownumbers() {
alert('ad');
var elements = document.getElementsByName('Quantity');
alert(elements);
for (var i = 0; i < elements.length; i++) {
if (elements[i].value == '' || elements[i].value < 1) {
alert('Please enter a valid value');
return false;
}
else if (elements[i].value > 100) {
alert('Please enter a value less than 100');
return false;
}
}
return true;
}
});
我的頁面代碼:
<input id="Quantity" type="text" class="TxtBox" name="Quantity" value="@item.Quantity" onblur="return allownumbers()" maxlength="3"/>
和腳本參考,我有很
<script src="~/Scripts/jquery-1.7.1.min.js" type="text/javascript"></script>
<script src="~/Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript">
這有什麼錯我的代碼。任何建議.. 編輯:
函數甚至沒有調用,當我不在文本框中調用它。
呃......爲什麼你要加載每個組件兩次:首先它的完整版本,然後縮小的一個? – raina77ow
-1。什麼行引發錯誤?並使用體面的瀏覽器來調試JavaScript錯誤。 –
onblur =「return allownumbers()」在我的視圖中引發錯誤並更改我的負載組件。檢查我的編輯。 – kk1076