我试图调用所有与模式AAA * .bbb其中*是100jQuery的日期选择器 - 动态选择
我的代码1之间的数字的ID输入字段是:
$(document).ready(function(){
$(PATTERN).datepicker({
showOn: 'both'
});
});
我的问题是:
如果ID输入字段的一个简直是“aaa.bbb”我用
PATTERN = "#aaa\\.bbb"
那么我就可以打开日历,但没有日期写入输入字段,当我点击在...上日期...但是,如果我从ID中省略点并使用PATTERN = "#aaabbb"
我可以按日历选择一个日期。因此,我得出结论,ID中的点不会让我选择日历中的日期。怎么会这样??假设我解决了(1)中的点问题,我实际上只想调用相关的INPUT字段。 (假设输入字段的id是“aaa.bbb”),所以我尝试了一些类似于
PATTERN = "input[id$='\\.bbb']"
但它不起作用(日历按钮根本不会出现,即使这里解释为:http://api.jquery.com/category/selectors/为了逃避点字符我“必须用两个反斜杠来逃避字符:\\.
” 但是,当我尝试PATTERN = "input[id$='\.bbb']"
日历按钮确实出现,但再次点击日历中的日期不会导致日期写入输入(1)和(2)中的点问题,我该如何写出模式是如何写入的?如何在文档中说我只能使用一个“\”来避开这个点?假设我解决了的形式aaa * .bbb ???
谢谢!
双反斜线逃生方法仅适用于在'$('#id')'选择器中使用。使用属性选择器不需要它 – Phil
好的,为什么当我点击日历时没有选择日期? – rapt
看到我的答案。我还添加了一个工作演示 – Phil