PHP + jQuery:将日期选择器应用于具有特定模式的输入


PHP + jQuery: Apply datepicker to inputs with specific pattern

我有一个大表单,至少有 5 个输入日期表单。

例如:

    <input type="text" id="nameClient" name="nameClient"/>
    <input type="text" id="nameRouterID" name="nameRouerID"/>
    <input type="text" id="dateInstallation" name="dateInstallation"/>
    <input type="text" id="dateConfiguration" name="dateConfiguration"/>
    <input type="text" id="dateConfirmationClient" name="dateConfirmationClient"/>

好吧,我想在整个 DOM 中搜索 %date% 单词并应用 datepicker jQuery 插件,避免为每个元素创建以下行

    <script>
$( "#dateInstallation" ).datepicker();
$("#dateInstallation").datepicker("option", {dateFormat: "dd/mm/yy", changeMonth: true, changeYear: true});
    });
    </script>';

我认为可以使用 .find() 函数和"这个"相对来了解,但我不熟悉。我认为是这样的:

    $( "text" ).find( "%date%" ).datepicker();

后来:

    $(this).datepicker("option", {dateFormat: "dd/mm/yy", changeMonth: true, changeYear: true});

但是我无法让它工作,我不确定是语法问题还是其他问题

您可以使用

属性开头为选择器来匹配以 date 开头的 ID

 $('[id^="date"]').datepicker();

或匹配任何包含 date 的 ID,该属性包含选择器

 $('[id*="date"]').datepicker();

小提琴