2011-07-19 13 views
0

私のページには、pplが数字を入力できるテキストボックスがあります。「submit」ボタンをクリックすると、リスト内のIDをクリックすると同じようになり、表示ページにリダイレクトされます。どうやってやるの?GrailsのリンクタグのIDにテキストボックスの値を割り当てる方法は?

<g:link action="show" id="<g:javascript>document.getElementById('TextBox').value()</g:javascript>"> 
    <input type="button" class="bigbuttonstyle" value="Submit" name="Submit" /></div> 
</g:link> 

上記は動作しません...しかし、それは私がしたい何か...アドバイスしてくださいます。ありがとう!!

答えて

0

リンクタグがHTMLをレンダリングするときにID属性を使用してURLを構築するため、これは機能しません。私はちょうどあなたのリダイレクトを発行するボタンにクリックイベントをバインドするいくつかのビヘイビアJavaScriptを使用します。だから、また、このことについての素晴らしい何が、それは少しのようになりますjQueryのような何か...

<button id='show-btn'>Show</button> 

$(function() { 
    $('#show-btn').click(function() { 
     window.location = '/path/to/show/' + $('#TextBox').val(); 
    }); 
}); 

を使用すると、アンチパターンとなってきているマークアップのうち、インラインJavaScriptを削除してもらうことです。

+0

最後に...私はでそれをやった...それは単なる機能です...私はこれがそのための最も簡単な方法だと思います... – Kevin

+0

嬉しいです。 – Gregg

関連する問題