jquery-ui datepicker with showOn:按钮显示即使源输入被禁用

时间:2011-05-11 16:29:17

标签: javascript jquery datepicker

我有一个输入文本字段,其中包含来自jquery-ui的datepicker实例,其中包含以下参数:

'buttonImageOnly': true,
'showOn': 'button',
'buttonImage': 'gfx/calendar.gif'

效果很好。当我单击“calendar.gif”datepicker图像时,将显示日历。但是,当我选择日期时,输入字段(已禁用)将被更改。

这是一个错误还是我做错了什么?当我在Firebug中查看实例对象时,disabled参数设置为true

2 个答案:

答案 0 :(得分:0)

禁用意味着您无法手动写入其中。但你仍然可以使用javascript。

文本框是保存日期值的地方。如果您不希望它显示,请将其转换为隐藏字段或使用CSS隐藏它(更简单)。

buttonImageOnly是关于使用带图像类型的按钮或仅使用图像。

我没有看到你的任何错误或错误。 :)

答案 1 :(得分:0)

如果您不在乎图片将不再显示,请尝试以下操作:

$('#myfield:not([disabled])').datepicker();