好的,我有一个我一直在努力的功能。当我开始工作时,我把它作为主页html页面上的脚本,它一切正常。然后我将它移动到我的外部.js文件,它停止了所以我把它移回到html文件,它仍然没有做任何事情。我使用IE开发人员工具来验证<select name="Branch" id="Branch" onchange="BookingUpdate">
事件是否实际调用了脚本。
现在真的很奇怪。
我在同一页面上运行了一些JQuery UI小部件,因此JQuery非常有效。
<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>
答案 0 :(得分:0)
所以这里的问题是我使用旧的时尚javascript onchange事件和JQuery脚本。显然,2不喜欢一起玩。一旦我将其更改为在我的文档就绪脚本中使用JQuery $('#Branch').on('change', function() {
,它就可以正常工作。