- PR -

strutsのリンクタグ、ヒドゥンタグを使い、特定の値を送信したい。

投稿者投稿内容
れんれん
常連さん
会議室デビュー日: 2005/07/25
投稿数: 44
投稿日時: 2005-07-30 18:25
どうも。なんとか粘った結果、値をActionFormに渡すことに成功しました。

とりあえず、onclickのあるリンク<html:link>を、いったん<html:form>の外に出したら、submit()は機能するようになりました。submitボタン以外は、<html:form>の外に出さないと、javascriptが作動しない模様です。
それがなぜかはわかりませんがどなたかご存知ですか?
あとは、hiddenはstrutsのタグを使用しないでnameを指定して、submit()しました。
また、iterateのIndexIDを引数にすることで、リンクを押したときに特殊な値を生成できました。
どうもありがとうございました。

<script language="JavaScript" type="text/JavaScript">
<!--

function nextpage(link){
document.forms.property = link
document.forms[0].submit();

}
//-->
</script>
  ・
  ・
  ・
<logic:iterate id = "Kaiten" name="Bean" property="menu" indexId="idx">

<html:link href="#"
onclick="nextpage('<%=idx %>)><bean:write name="Kaiten" /></html:link>

スキルアップ/キャリアアップ(JOB@IT)