【问题标题】:how to pass php parameter in datepicker function如何在datepicker函数中传递php参数
【发布时间】:2015-08-26 07:22:09
【问题描述】:

我想将 php 值作为参数传递给 datepicker 函数。 函数在文本框中完美调用,但在 datepicker 中没有。当我包含 datepicker 库函数时,不调用函数。我想以 php 值作为参数调用函数。现在函数不被调用。我想在 datepicker onselect 事件中调用函数。

   #Function called perfectly 
   echo '<td><input type="text" name="interview" class="interview" value="'.$cfet['interview'].'" onblur=place(this.value,'.$cfet['r_id'].',"interview");></td>';

   #problem with datepicker
    echo '<td><input type="text" name="interview" id="datepicker1" class="interview" value="'.$cfet['interview'].'" onselect=place(this.value,'.$cfet['r_id'].',"interview");></td>';

【问题讨论】:

  • 你得到什么错误?
  • 你也可以发布渲染的 HTML。我想问题可能出在引号上。
  • 函数没有被调用..
  • onblur,onchange 也不起作用

标签: javascript php jquery datepicker


【解决方案1】:

检查您使用的日期选择器库,因为它们通常直接有这些事件。

JQuery Datepicker 示例:

将 HTML 更改为:

echo '&lt;td&gt;&lt;input type="text" name="interview" id="datepicker1" class="interview" value="'.$cfet['interview'].'" data-r_id="'.$cfet['r_id'].'"&gt;&lt;/td&gt;';

JS 代码

 $( "#datepicker1" ).datepicker({
        onSelect: function(){
           place($(this).val(),$(this).data('r_id'),"interview");
        }
    });

【讨论】:

    【解决方案2】:

    输入未触发“ONSELECT”事件

    你必须在 datepicker 对象上设置监听器

    【讨论】:

      猜你喜欢
      • 2014-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多