禁用日期选择器而不禁用输入字段 - php

This question already has answers here:

Closed 7 years ago.

Possible Duplicate:
Remove Datepicker Function dynamically

在我的Web应用程序中,我正在使用datepicker。我正在使用同一页面来创建和编辑详细信息。编辑页面时,日期不可编辑。我通过使用以下代码来禁用datepicker。

$( "#datepicker" ).datepicker("disable");

但是上面的代码也禁用了输入字段(如果在编辑模式下禁用了输入字段,则数据不会发布到PHP)。我想禁用日期选择器而不禁用输入字段,并且我想显示“ ui-datepicker-trigger”图标。谁能帮我吗。
以下是指向JSFIDDLE的链接

http://jsfiddle.net/Xppj6/1/

参考方案

尝试,

$( "#datepicker" ).datepicker( "destroy" );

针对您的评论:
如果您想保留图标,只需手动操作即可,即从DOM树中复制图标,销毁datepicker(这将从DOM中删除图标),然后将其重新插入DOM。可能不是最佳性能,但除非您每秒执行数千次,否则没有人会注意:)

基本上我的想法是做这样的事情:

   $img = $('#datepicker').parent().find('img'); //fetch datepicker icon from DOM
   $( "#datepicker" ).datepicker("destroy"); //destroy datepicker
   $('#datepicker').parent().append($img); //reappend icon into its original place

在js小提琴中:http://jsfiddle.net/Xppj6/7/
以及同时带有“禁用”和“启用”按钮的小提琴:http://jsfiddle.net/Xppj6/14/

注意:如果需要撤消此操作,则必须完全重新创建日期选择器。您还必须在创建新的日期选择器之前销毁手动添加的图标(因为新的日期选择器将创建ew图标)

参考:
http://api.jqueryui.com/datepicker/#method-destroy

jQuery Ajax和php类 - php

我正在尝试学习如何在php中使用oop。我对jQuery也很陌生。是否可以向php类方法发出Ajax请求?我只将Ajax请求发送到专门用于此目的的文件,并且返回我需要的数据。 参考方案 简短答案:不可以。长答案:Ajax只是一个使用JavaScript从浏览器发出HTTP请求而无需离开页面的术语。您唯一可以“呼叫”的是URL。您可以编写PHP以根据URL来执…

PHP-服务器端验证-这是一个好方法吗? - php

我已经通过jQuery的帮助进行了广泛的客户端验证。现在进入服务器端验证,如果我发现某些字段无效,是否可以简单地将错误返回给客户端并且没有任何有用的消息?我的假设是用户必须启用JavaScript才能访问我的网页。如果Web浏览器禁用了JavaScript,则用户将看不到该表单。我可以简单地使用noscript来做到这一点。如果他们通过我设计的表单提交信息,…

AJAX实时电子邮件验证(PHP) - php

当用户在我的网站上创建帐户时,我希望对照我的数据库(MySQL)中的所有当前用户名检查输入的用户名,并确认是否可用。有谁知道我可以使用的任何好的库,或者是jQuery的插件? 参考方案 所需的确切信息以示例形式here给出。它使用jQuery作为JavaScript库

jQuery-找不到Ajax网址 - php

好的,我敢肯定这确实很容易,而且我很愚蠢,但是似乎并不能深入了解它。我试图从我的js文件“ custom.js”中对“ helpers.php”中的某些代码进行简单的AJAX调用。但是,我仍然收到404错误,因为我似乎并没有正确遍历文件夹,尽管我确信我正在...我的文件夹结构如下:html index.php js/ custom.js includes h…

jQuery Ajax加载仅适用于单个单词变量 - php

在我的PHP文件中,我将一些变量从输入框传递到链接中,该链接通过jQuery的ajax load函数在其URL中使用该变量加载页面。整个系统运行良好,但仅适用于单字变量。每当涉及到空格时,我的Ajax通话都会中断。我假设这是一个编码问题,但是我也有一些疑问。基本上,它归结为我的PHP文件中的这一行代码,这导致了混乱。是否有可能找出格式是否正确,或者为什么在多…