Jquery .change函数在使用javascript日期选择器时未触发

Jquery .change函数在使用javascript日期选择器时未触发,jquery,ajax,Jquery,Ajax,我有.changejQuery函数。除一个文本字段外,所有字段都正常工作。该文本字段将从包含日历的小弹出窗口接收输入。它实际上是一个日期选择器。但是,当我单击任何特定日历时,该函数似乎没有检测到更改。但是如果我手动输入日期,它就工作了。我试图阅读jQuery文档,但找不到答案。这是不是因为只有在使用键盘输入时才会触发.change功能 提前谢谢各位 我的jquery代码 $(document).ready(function(){ $(".edit_tr").click(function

我有
.change
jQuery函数。除一个文本字段外,所有字段都正常工作。该文本字段将从包含日历的小弹出窗口接收输入。它实际上是一个日期选择器。但是,当我单击任何特定日历时,该函数似乎没有检测到更改。但是如果我手动输入日期,它就工作了。我试图阅读jQuery文档,但找不到答案。这是不是因为只有在使用键盘输入时才会触发
.change
功能

提前谢谢各位

我的jquery代码

$(document).ready(function(){

    $(".edit_tr").click(function(){

        var ID=$(this).attr('id');

        $("#first_"+ID).hide();
        $("#first_input_"+ID).show();
        var first=$("#first_input_"+ID).val();
        alert('content: '+first);

    }).change(function(){
        alert('change');
        });
  });
我的html代码:

<tr id = "<?php echo $id; ?>_6" bgcolor='#f2f2f2' class='edit_tr'>
    <td><span class="pro_text-form"><font color="red">*</font> Date of Birth </span></td>
    <td class="edit_td">
    <span id="first_<?php echo $id; ?>_6" class="text"><?php echo $dob; ?></span>
    <input type="hidden" value="<?php echo $dob; ?>" class="editbox" id="hidden_first_input_<?php echo $id; ?>_6" />
    <input type="text" class="editbox" name="open_date" id="first_input_<?php echo $id; ?>_6" value="<?=$dob?>" size="10" />
    <a href="javascript:NewCal('first_input_<?php echo $id; ?>_6','ddmmyyyy')"><img src="images/cal.gif" width="16" height="16" border="0" alt="Pick a date"></a>
   </td>
</tr>


是,当值更改时,模糊会触发更改。jQuery的日期选择器有一个类似的更改事件,您可以绑定到它


尝试使用JqueryUI中日期选择器触发的
onSelect
事件

$("#myPicker").datepicker({
  onSelect: function(dateText) {
    alert(dateText);
  }
});

发布您的HTML和代码。您正在使用jquery ui吗?请发布HTML代码,我们可以更好地帮助您@Muthu现在我在家,稍后会发布我的代码…@kmb385如何检查我们是否使用jquery ui?现在我正在制作一个模板。我可以看到有一个脚本调用jquery 1.7.1。谢谢,我需要使用jquery日历吗?因为目前我正在使用javascript日历。。。。