Jquery和CFML - CFdiv中的datepicker

时间:2012-03-11 12:45:56

标签: jquery coldfusion

我将重复我之前提出的问题,但我需要使用datepicker的帮助。我没有看到如何使用与.on('click')问题相同的解决方案。我可以看到datepicker如何成为on.click事件。解决方案是将CFdiv放在div中并监听onclick在该元素内的元素。下面的datepicker函数的输入是;

<cfinput type="text" class="datestuff" name="IndepthWRec" id="IndepthWRec" value="#CandidateChecklistInfo.IndepthWRec#" />

我有一个有CFdiv的CF页面。 Cfdiv绑定到页面上的元素。主页面包含脚本。没有脚本在CFdiv中的元素上执行。 ajax调用似乎有问题。当我取出代码时,其余代码似乎在Firebug中启用但仍然无法执行。

<script type="text/javascript">
  $(document).ready(function () {
    $('#candidatesubmit').on('click', function () {
      $.ajax({
      type: 'POST',
      url: 'actEditStatusForm.cfm',
      data: 'form=',
      error: function (xhr, textStatus, errorThrown)(
      // show error 
      alert(errorThrown);),
      success: function (response1, textStatus, jqXHR)(
      alert('success');)
       });
    ColdFusion.Grid.refresh('candidatesGrid', true);
  });
  $(function () {$("#JDOrgChartRESOutlineSentToCand").datepicker({dateFormat: 'yy/mm/dd'});});
  $(function () {$("#IndepthWRec").datepicker({dateFormat: 'yy/mm/dd'});});
</script>

1 个答案:

答案 0 :(得分:1)

如果要使用ajax加载表单,则需要在插入新html后在ajax的成功回调中初始化datepicker。你不能在元素存在之前调用datepicker,因此像on()这样的委托方法是无用的