HTML memberikan pembolehubah kepada nama elemen
P粉148782096
P粉148782096 2023-09-09 20:57:07
0
2
462

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>

P粉148782096
P粉148782096

membalas semua(2)
P粉135799949

Gunakan .html() dan bukannya .val untuk mengakses sifat dalam

$( "[name='updatedt']" ).val(dt_formatted); --> wrong
$( "[name='updatedt']" ).htmtl (dt_formatted); --> correct
P粉258788831

Nampaknya anda kehilangan petikan di sini:

<dd name="[% field %]" ...>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan