我有一个jQuery追加,它将li附加到给定的ul,以向表单添加input type =“text”字段。
以下是代码:
$("#ajoutAuteur").click(function(event){
$('.flex').append("<li><div id='vo'>Auteur*</div><div id='vb'><input type='text' size='30' name='prenom' value='{$prenom|escape}' placeholder='prénom' /></ div><div id='amb'><input type='text' size='30' name='snom' placeholder='nom' value='{$snom}' /> </div></li>");
return false;
});
<ul class="flex">
<li>
<div id="vo">Auteur*</div>
<div id="vb"><input type="text" size="30" name="prenom" value="{$prenom|escape}" placeholder="prénom" /> </div>
<div id="amb"><input type="text" size="30" name="snom" value="{$snom}" placeholder="nom" /> </div>
</li>
<li>
<div id="vo"><button id="ajoutAuteur">ajouter un auteur</button></div>
</li>
</ul>
问题是这会在输入字段中显示{$ snom},而不是占位符。需要值=“{$ snom}”,因为这是先前输入的数据如何在用户提交错误表单的情况下放入$ _SESSION。
我不知道如何保持该值=“{$ snom}”并在输入字段中显示“nom”。