我使用tShamsi__[2]
和#tShamsi__[3]
id 作为元素,我可以将它们拆分为可以使用任何操作,例如我可以使用波斯历来获取阿拉伯日期并转换为公历。
查询
$('[id^="tShamsi_"]').datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'yy/mm/dd',
regional: 'fa',
onSelect: function (dateText, inst) {
miladi_ID = $(this).attr('id').split(/\[|\]/)[1];
var date = new JalaliDate(inst['selectedYear'], inst['selectedMonth'], inst['selectedDay']).getGregorianDate();
var month= (date.getMonth()+1).toString();
if (month.length <2) month='0'+ month;
var day= date.getDate().toString();
if (day.length <2) day ='0'+ day;
$('#miladi'+miladi_ID).val(date.getFullYear() + '-' + month + '-' + day);
}
});
$('#radio_content_4').change(function(){ // DISABLE INPUTS
$('#tShamsi__[2]"]').prop('disabled', false);
});
HTML:
<input style='width: 100px;' class='en' id='tShamsi__[2]' readonly='readonly' value='{$shamsi_date}' disabled='disabled'/>
<input type='hidden' id='miladi2'>
我的问题:我可以使用 datePicker 和 split,将其转换,但是对于禁用输入,我会收到此错误,Syntax error, unrecognized expression