1
JSP CODE
<%= formData.displayField("ABCDRADIO", true) %>
<div id="show" style="display:none"><%= formData.displayField("ABCD_DESC", true)%></div>
<%if((formData.getValue("ABCDRADIO").equals("Y"))) {%>
<script>showDesc("Y");</script>
<% }else{ %>
<script>showDesc("N");</script>
<% } %>
JavaScriptコード:javascriptを使用してJSPで生成されたテキストフィールドを非表示にするには?
function showDesc(mode)
{
alert("Called");
if(mode==="N"){
document.getElementById('show').style.display="none";}
else{
document.getElementById('show').style.display="block";}
}
私が関連付けられているXMLを呼び出すことにより、フレームワークを介して無線ボタンを生成しています。しかし、私はそれを使って隠すことはできません。ラジオボタンがYの時はADCD_DESCテキストフィールドを表示し、Nのときは非表示にしたい。javascript関数が呼び出されても、フィールドはまだ表示されている。
実際に私はサーバ側でそれをやってみましたが、問題がそれをもたらすことが私の要求ではない効果を見るために何度もページをリロードしなければなりませんでした。私は効果を同じページに動的に出たいと思っています。まだ動作していません。 –
イベントをjavascript側に添付できますか?あなたのチェックボックスのIDを知っていますか?あなたのHTMLコードを投稿できますか? – Alessandro
ラジオボタンとテキスト領域を上書きし、JSPを使用してイベントを宣言して解決しました。助けてくれてありがとう..:) –