2015-09-18 11 views
5

をthymeleaf変数を使用する:これは、onclick属性で、私はこのhtmlコードと1つのビュー持ちのonclick属性に私の現在のスプリングブートプロジェクトで

<button type="button" class="btn btn-primary" onclick="upload()" th:utext="#{modal.save}"></button> 

を、機能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

これは完璧に動作しますが、あなたは「}」閉じ括弧を残してきました。 ''とする必要があります。また、_gallery_を文字列パラメータの場合は、 ''のように引用符で囲む必要があります。 – phn

+0

@phn欠落中括弧を追加しました。ありがとう! – snw

関連する問題