【发布时间】:2011-01-22 09:49:45
【问题描述】:
我遇到了一些问题。我正在使用 JQuery 和 PHP 动态更新下拉列表。我正在使用以下 JQuery 代码来运行 PHP 页面并将结果插入到页面中:
$("#booking-form-area").change(function()
{
ajax_availabletimes();
})
function ajax_availabletimes(){
var venue_val=$("#booking-form-venue").val();
var people_val=$("#booking-form-people").val();
$("#booking-form-time-select-ajax").load("/booking/times-dropdown.php", {venueUID : venue_val, people : people_val}, function(){
})
}
在 times-dropdown.php 中,我基本上是在做一些查找并以以下形式返回一些 html:
<select class="small" id="booking-form-time-select"><option value="-1">Select Time...</option><option value="12:00">12:00pm</option><option value="12:30">12:30pm</option><option value="13:00">1:00pm</option></select>
这被放入#booking-form-time-select-ajax div中。
但是,如果我现在尝试在此处的下拉列表中选择某些内容,它应该会触发该功能(这在选择下拉列表并且 $("#booking-form-offer-select-ajax").load 已替换代码之前有效):
$("#booking-form-time-select").change(function()
{
ajax_offerdropdown();
})
我只能假设一旦 JQuery 替换了 booking-form-time-select 中的代码,它就不能使用选择器了?知道如何解决这个问题吗?我一直在阅读有关 $(data) 函数的信息,但这很令人困惑,并且不确定它是否是我要找的?
【问题讨论】:
标签: jquery ajax jquery-selectors