jquery错误:微软jscript运行时错误'$'是未定义jQuery的?
问题描述:
我用下面的jquery来验证特定的div。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#btnNext').click(function() {
if ($('#page1 input[id$=txt_companyname]').val() == "") {
alert('company Name is Blank!');
$('#page1 input[id$=txt_companyname]').focus();
}
else if ($('#page1 input[id$=txt_headoff]').val() == "") {
alert('Password is Blank!');
$('#page1 input[id$=txt_headoff]').focus();
}
});
});
</script>
我在这个页面的按钮,如果我点击BTN没有填补这些领域,那么警报味精应该显示。这个错误
<div id="page1" runat="server" style=" padding-left:10px">
<div class="divsize">
<div class="labelsize"><asp:Label ID="lbl_companyname" runat="server" Text="1. Name of the Company" ></asp:Label></div>
<div class="labelcolon"><asp:Label ID="Label2" runat="server" Text=":" ></asp:Label></div>
<div class="labelsize"><asp:TextBox ID="txt_companyname" runat="server" Width="250px" ></asp:TextBox></div>
</div>
<div class="divsize">
<div class="labelsize"><asp:Label ID="lbl_headoff" runat="server" Text="2. a) Head Office/Registered Office" ></asp:Label></div>
<div class="labelcolon"><asp:Label ID="Label3" runat="server" Text=":"></asp:Label></div>
<div class="labelsize"><asp:TextBox ID="txt_headoff" runat="server"
TextMode="MultiLine" Width="250px" ></asp:TextBox></div>
</div>
</div>
答
可能的原因:
- 您还没有引用jQuery库。
- 您正在加载库之前调用该函数。
- 使用另一个已重新定义“$”的库。
如果你已经正确引用jQuery和没有其他图书馆重新定义“$”,那么你应该调用函数时的文件已经准备好这样
$(document).ready(function()
{
//All your code here.
});
喜阿什温·辛格,我使用,但它没有采取任何行动。 – chitra 2012-07-13 08:08:52
你能发布你的完整标记吗? – 2012-07-13 08:10:16
$(文件)。就绪(函数() { $( '#btnNext'),点击(函数() { 如果($('#1页输入[ ('公司名称是空白!'); $('#page1 input [id $ = txt_companyname]')。focus(); ('#page1 input [0121]} else if($(' (); } }); – chitra 2012-07-13 08:11:53