私は非常に厄介な問題に直面しています。
私はこのようなフォームを表示するjspを持っており、完全に正常に動作します。
<form:form action="${Form}" class="form-options" commandName="Form">
<div id="clonable" class="clonable">
<fieldset id="monfield">
<p>
Lien source :
<form:input id="urlSource_0" path="mesFormulaires[0].urlSource"
type="text" name="urlSource_0" />
<br />
</p>
<p>
<input class="input" type="submit" value="Save" /> <br />
</p>
</form:form>
そして、javascriptを使用して別の同様のフォームを追加するボタンがあります
<script>
var formCount = 0;
$(function() {
$('.add').click(function() {
formCount++;
var template = "<fieldset id='field'>"
+ "<p>Lien source : "
+ "<input id='urlSource_"+formCount+"' path='mesFormulaires["+formCount+"].urlSource' type='text' name='urlSource_"+formCount+"' />"
+ "<br /></p>"
+ "</fieldset>";
template=template.replace(/</g,"<");
template=template.replace(/>/g,">");
$(template).appendTo('#clonable');
});
});
</script>
ただし、ページに新しいフォームを追加すると、テキストしかなく、「form:」が解釈されないため、生成されたフォームが機能しません。そして、フォームが機能するためにこれが必要です。
はい、私はこれを持っています(他の同様の投稿の定期的な質問)
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
フォームだけです。削除するとフォームがうまく表示されるため、機能しません。
よろしく。
ありがとうございました。