Javascript JQuery脚本根本不工作
好的,我有一个我一直在研究的函数。当我开始工作的时候,我把它作为一个脚本放在我的html主页上,一切都很好。然后我把它移到了我的外部.js文件,它停止了,所以我把它移回了html文件,它仍然没有做任何事情。我已经使用IE开发者工具来验证Javascript JQuery脚本根本不工作,javascript,jquery,Javascript,Jquery,好的,我有一个我一直在研究的函数。当我开始工作的时候,我把它作为一个脚本放在我的html主页上,一切都很好。然后我把它移到了我的外部.js文件,它停止了,所以我把它移回了html文件,它仍然没有做任何事情。我已经使用IE开发者工具来验证事件是否确实在调用脚本 现在来看看真正奇怪的部分 我尝试重命名函数-没有更改 我创建了一个新脚本,只有一个警告说“你好”,但什么也没做 我尝试将函数附加到另一个输入的onchange上,但没有成功 我清除浏览器和服务器上的缓存-无更改 我尝试了不同的浏览器-没有行
事件是否确实在调用脚本
现在来看看真正奇怪的部分
<script>
function BookingUpdate(){
var offices = <?php echo json_encode($row_offices); ?>;
var branchindex = getKeyByID(offices, $("#Branch").val());
var days = ["Sun","Mon","Tues","Wed","Thur","Fri","Sat"];
var i, row='';
for (i=0;i<7;i++){
var d = new Date($("#BookingDate").val());
var dloop = d.addDays(i-3);
row += '<td align=center><h3>'+days[dloop.getDay()]+'<br>'+(dloop.getMonth()+1)+'/'+dloop.getDate()+'</h3></td>';
}
$('#BookingCal > tbody:last').append('<tr>' + row + '</tr>');
}
</script>
函数BookingUpdate(){
var办公室=;
var branchindex=getKeyByID(offices,$(“#Branch”).val();
变量天数=[“太阳”、“周一”、“周二”、“周三”、“周四”、“周五”、“周六”];
变量i,行=“”;
对于(i=0;i,这里的问题是,我在JQuery脚本中使用了旧式的javascript onchange事件。显然,这两个事件不喜欢一起玩。一旦我将其更改为使用JQuery$('#分支')。在('change',function(){
)上,在我的文档就绪脚本中,它工作得很好。是$(文档).ready()中的函数吗
?你的脚本
标记看起来像什么?你的脚本
标记在哪里(在头部
或正文
的某处)?好的,我已经为你添加了脚本标记。当它在外部.js文件中时,它是从$(文档)中的onchange事件调用的。ready()
但现在它又回到了html中,这是我身上的最后一件事。首先,感谢jsve至少给了我一些问题让我思考。这是我来这里征求别人想法的主要原因之一,所以我从不同的方向思考问题。其次,问题是有什么东西阻止了onChange
事件发生浏览器会处理它,但不会实际运行该函数。我通过以$(document)的形式运行该函数进行了测试。就绪
并且工作正常。下面是