Maison  >  Questions et réponses  >  le corps du texte

HTML attribuer une variable au nom de l'élément

Existe-t-il un moyen d'attribuer une variable au nom de l'élément afin que je puisse accéder à l'élément et modifier la valeur :

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

Je peux formater la date/heure mise à jour :

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

Malheureusement, attribuer [ % field %] à un nom n'attribue aucune valeur au nom :

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

P粉148782096P粉148782096405 Il y a quelques jours433

répondre à tous(2)je répondrai

  • P粉135799949

    P粉1357999492023-09-10 13:19:33

    Utilisez .html() au lieu de .val pour accéder aux propriétés dans

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

    répondre
    0
  • P粉258788831

    P粉2587888312023-09-10 11:33:03

    On dirait qu'il vous manque des citations ici :

    <dd name="[% field %]" ...>

    répondre
    0
  • Annulerrépondre