में गतिशील रूप मैं वसंत रूपों का उपयोग करके एक गतिशील रूप बनाने की कोशिश कर रहा हूं। असल में, फॉर्म सीखने की गतिविधि का एक शीर्षक प्राप्त करता है और फिर नीचे एक बटन है जो कहता है, "एक और सीखना गतिविधि जोड़ें"। यह उपयोगकर्ता को एक और सीखने की गतिविधि जोड़ने के लिए संभव बनाता है। मैं चाहता हूं कि वह जितना चाहें उतना जोड़ सके।वसंत
मैंने पहले यह कोशिश नहीं की है कि मुझे पहले समाधान के साथ त्रुटियों का सामना करना पड़ा।
<script language="javascript">
fields = 0;
function addInput() {
document.getElementById('text').innerHTML += "<form:input path='activity[fields++].activity'/><br />";
}
<div id="text">
<form:form commandName="course">
Learning Activity 1
<form:input path="activity[0].activity"/>
<input type="button" value="add activity" onclick="addInput()"/>
<br/><br/>
<input type="submit"/>
</form:form>
<br/><br/>
</div>
मैंने ऐसा करने की कोशिश की लेकिन जेनरेट किए गए फॉर्म के मान कमांड क्लास से बंधे नहीं हैं। केवल वसंत रूप में जो मैंने स्पष्ट रूप से सेट किया है वह बाध्य है उदाहरण के लिए ऊपर दिए गए कोड में: –
Jeune
"एक समस्या जो आपको समस्याएं दे सकती है: आप अपना जोड़ रहे हैं आपके बाहरी div ("text") के अंत में नया इनपुट बॉक्स, जिसका अर्थ है कि यह फ़ॉर्म टैग के अंदर नहीं है। यह काम नहीं करेगा। " मैंने इसे पहले से संबोधित किया है, मैंने फॉर्म टैग के भीतर किसी अन्य div के अंदर नए इनपुट बॉक्स को जोड़ा है, फिर भी संलग्न इनपुट बॉक्स बाध्य नहीं हैं। – Jeune
क्या आप अपने संलग्न इनपुट बॉक्स का उदाहरण दे सकते हैं? मैंने यह दृष्टिकोण करने के लिए इस दृष्टिकोण का उपयोग किया है और यह काम करता है। "गतिविधि [1] .activity" नामक एक इनपुट बॉक्स को आपकी गतिविधि सूची में दूसरे आइटम से जोड़ना चाहिए (मान लें कि इसमें "गतिविधि" फ़ील्ड है), आदि –