Adakah terdapat cara untuk menetapkan pembolehubah kepada nama elemen supaya saya boleh mengakses elemen dan menukar nilai:
[% FOREACH field IN ['id','type','updatedt','lastcheckdt'] %] <div class="row col-md-3 col-sm-6"> <dl class="details-dl"> <label>[% field %]</label> <div class="details-dg"> <dd name=[% field %] class="float-right">[% order.$field %]</dd> </div> </dl> </div> [% END %]
Saya boleh memformat masa tarikh yang dikemas kini:
let dt_formatted = convertDateFormat("[% order.updatedt %]"); $( "[name='updatedt']" ).val(dt_formatted);
Malangnya, memberikan [ % medan %] kepada nama tidak memberikan sebarang nilai kepada nama:
<dd name=[% field %] class="float-right">[% order.$field %]</dd>
Gunakan .html() dan bukannya .val untuk mengakses sifat dalam
Nampaknya anda kehilangan petikan di sini: