私は要素に id を使用しており、それらを分割して任意のアクションを使用できます。たとえば、アラビア語の日付を取得してグレゴリオ暦に変換するためにペルシャ暦を使用できますtShamsi__[2]
。#tShamsi__[3]
Jクエリ
$('[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