Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery和CFML-CFdiv中的日期选择器_Jquery_Coldfusion - Fatal编程技术网

Jquery和CFML-CFdiv中的日期选择器

Jquery和CFML-CFdiv中的日期选择器,jquery,coldfusion,Jquery,Coldfusion,我将重复我之前问过的一个问题,但我需要使用datepicker的帮助。我不知道如何使用与.on('click')问题相同的解决方案。我可以看到datepicker可能是一个on.click事件。解决方案是将CFdiv放在div中,并在该元素中的元素上侦听onclick。以下日期选择器函数的输入为: <cfinput type="text" class="datestuff" name="IndepthWRec" id="IndepthWRec" value="#CandidateCheck

我将重复我之前问过的一个问题,但我需要使用datepicker的帮助。我不知道如何使用与.on('click')问题相同的解决方案。我可以看到datepicker可能是一个on.click事件。解决方案是将CFdiv放在div中,并在该元素中的元素上侦听onclick。以下日期选择器函数的输入为:

<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>

$(文档).ready(函数(){
$(#candidatesubmit')。在('click',函数(){
$.ajax({
键入:“POST”,
url:'actEditStatusForm.cfm',
数据:“form=”,
错误:函数(xhr、textStatus、errorshown)(
//显示错误
警报(错误抛出);),
成功:函数(response1、textStatus、jqXHR)(
警报(“成功”);)
});
ColdFusion.Grid.refresh('candidatesGrid',true);
});
$(函数(){$(“#jdorgChartResourceLineSentToCand”).datepicker({dateFormat:'yy/mm/dd'});});
$(函数(){$(“#IndepthWRec”).datepicker({dateFormat:'yy/mm/dd'});});

如果使用ajax加载表单,则需要在插入新html后在ajax的成功回调中初始化datepicker。在元素存在之前不能调用datepicker,因此类似(
on()的委派方法)
没有用

表单包含选项卡的cflayouts,其中一个有cfgrid。Cfdiv绑定到其中一个cfgriditems。因此,我实际上没有回调。无论如何都不容易访问。这是一个复杂的页面,我现在不想重新编写太多。规则很简单……在找到html之前无法调用datepicker大部分答案[链接]jQuery库和ColdFusion的AJAX实现所使用的ExtJS库之间是否可能存在某种冲突?
和其他ColdFusion AJAX元素(如
)将在页面顶部加载一堆JS代码。我们遇到过这样的问题,即这将与jQuery代码冲突,并且倾向于远离这些标签在任何地方都是可能的。在这种情况下,这对您来说可能是不可能的;也许您应该考虑使用另一个日期选择器,例如(ugh)
(如果您的最终用户正在使用Flash)。