我試圖調用所有與模式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