HTML 將變數指派給元素名稱
P粉148782096
P粉148782096 2023-09-09 20:57:07
0
2
460

有沒有辦法將變數指派給元素名稱,以便我可以存取該元素並更改值:

[% 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 %]

我可以格式化更新的日期時間:

let dt_formatted = convertDateFormat("[% order.updatedt %]");
$( "[name='updatedt']" ).val(dt_formatted);

不幸的是,將 [ % field %] 指派給名稱並沒有為名稱指派任何值:

<dd name=[% field %] class="float-right">[% order.$field %]</dd>

P粉148782096
P粉148782096

全部回覆(2)
P粉135799949

使用 .html() 而不是 .val 來存取

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

看起來您缺少此處的引號:

<dd name="[% field %]" ...>
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板