Javascript 更改jquery日期选择器的日期时调用单选按钮(单击事件)不工作
Jquery datepicker日期更改函数的我的代码Javascript 更改jquery日期选择器的日期时调用单选按钮(单击事件)不工作,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,Jquery datepicker日期更改函数的我的代码 $(function() { $("#datepickernew").datepicker({ minDate: '-0', maxDate: "+3M", onSelect: function(dateText, inst) { var dataString = 'changedate=' + dateText; alert(data
$(function() {
$("#datepickernew").datepicker({
minDate: '-0',
maxDate: "+3M",
onSelect: function(dateText, inst) {
var dataString = 'changedate=' + dateText;
alert(dataString);
$.ajax({
type: "POST",
url: "http://localhost/abc/abc.php",
data: dataString,
cache: false,
success: function(result) {
$('#showavialabletime').html(result);
}
});
}
});
});
这将根据所选日期返回一些单选按钮
像
如果上面没有ajax响应,则为所选选项发出警报,但在ajax调用之后,它不会发出警报消息 因为它是动态添加的,所以需要使用
$(document).ready(function () {
$('#showavialabletime').on('change','input[name=datetime]', function() {
var date=$('input[name=datetime]:checked').val();
alert(date);
});
});
谢谢@Pranav CBalan@GhanshyamjiGupta:很高兴为您提供帮助:)@GhanshyamjiGupta:lern更多关于活动授权的信息@GhanshyamjiGupta请建议是否使用live,而不是on。所以我认为它可以直接工作…@ParasmaniBatra:从jquery1.7开始,.live()方法就不推荐了。使用.on()附加事件处理程序。较旧版本的jQuery用户应优先使用.delegate(),而不是.live()。(摘自)
$(document).ready(function() {
$('input[name=datetime]').on('change', function() {
var date = $('input[name=datetime]:checked').val();
alert(date);
});
});
$(document).ready(function () {
$('#showavialabletime').on('change','input[name=datetime]', function() {
var date=$('input[name=datetime]:checked').val();
alert(date);
});
});