我是jquery的新蜜蜂,并试图找出我的代码出了什么问题:
<script type="text/javascript">
$(function () {
$("#BtnSubmit").click(function () {
alert(" I am here");
$("#BtnSubmit").attr("disabled", "disabled").addClass("ui-state-disabled");
$("#BtnCancel").attr('disabled', 'disabled').addClass("ui-state-disabled");
});
});
</script>
甚至没有显示aler msg。虽然相同的代码在另一个页面中起作用:
<script type="text/javascript">
$(document).ready(function() {
$("#BtnSubmit").click(function () {
alert(" I am here");
$("#BtnSubmit").attr("disabled", "disabled").addClass("ui-state-disabled");
$("#BtnCancel").attr('disabled', 'disabled').addClass("ui-state-disabled");
});
});
</script>
这里出了什么问题?有人可以帮忙吗?
答案 0 :(得分:0)
您的内容是否动态生成?如果是,请尝试使用.live
而不是.click
:
<script type="text/javascript">
$(document).ready(function() {
// $("#BtnSubmit").click(function () {
$("#BtnSubmit").live('click', function () {
alert(" I am here");
$("#BtnSubmit").attr("disabled", "disabled").addClass("ui-state-disabled");
$("#BtnCancel").attr('disabled', 'disabled').addClass("ui-state-disabled");
});
});
</script>