2015-09-18 6 views
5

में thymeleaf चर का उपयोग करना मेरे वर्तमान वसंत-बूट परियोजना में, मैं इस एचटीएमएल कोड के साथ एक दृश्य है:onclick विशेषता

<button type="button" class="btn btn-primary" onclick="upload()" th:utext="#{modal.save}"></button> 
onclick विशेषता में

, समारोह upload() के लिए कॉल एक पैरामीटर, होना चाहिए जो मान थाइमेलीफ चर ${gallery} में संग्रहीत किया जाता है।

कोई भी उपरोक्त आदेश में अभिव्यक्ति का उपयोग करने के लिए मुझे बता सकता है?

मैं पहले से ही इस कोशिश:

  • th:onclick="upload(${gallery)"

  • th:attr="onclick=upload(${gallery)"

इस में से कोई भी काम किया।

उत्तर

12

मैं इस दृष्टिकोण के साथ इस समस्या को हल:

th:onclick="|upload('${command['class'].simpleName}', '${gallery}')|" 
4

यह काम करना चाहिए:

<button th:onclick="'javascript:upload(' + ${gallery} + ')'"></button> 
+2

यह पूरी तरह से काम करता है लेकिन आप बंद करने ब्रेस '}' बाहर छोड़ दिया गया है। '<बटन वें: onclick =" 'जावास्क्रिप्ट होना चाहिए: अपलोड करें (' + $ {गैलरी} + ')' '> '। यदि आपको स्ट्रिंग पैरामीटर है तो आपको उद्धरणों में _gallery_ संलग्न करने की आवश्यकता हो सकती है, इसलिए '<बटन वें: onclick = "' जावास्क्रिप्ट: अपलोड करें ('\' + $ {गैलरी} + '\') ''>'। – phn

+0

@phn लापता ब्रेस जोड़ा गया। धन्यवाद! – snw

संबंधित मुद्दे