/デフォルト選択
<tr>
<td width="30%" class="td1">
:
</td>
<td>
<html:radio property="sendType" value="1"> </html:radio>
<html:radio property="sendType" value="2" > </html:radio>
<html:radio property="sendType" value="3"> </html:radio>
</td>
</tr>
<tr>
<td width="30%" class="td1"> :</td>
<td>
<html:select property="sendType" styleClass="input" onfocus="style.backgroundColor='#e0f4ff'" onblur="style.backgroundColor='#fff'">
<html:option value=" "> </html:option>
<html:option value=" "> </html:option>
<html:option value=" "> </html:option>
</html:select>
</td>
</tr>
Struts ActionFormメカニズムを理解すると、私たちはどのように価値を与えて私たちの効果を達成するかをよく知っています.
Actionジャンプ時にActionFormの対応する属性値を設定すればよい.
public ActionForward getSendNo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
....
SendNoForm send = (SendNoForm) form;
send.setSendType("2");
......
return mapping.findForward("sendNo");
}
jsページのradio値の取得
var temp ='';
var free = document.getElementsByName("caseBean.configFee")
for(var i = 0;i<free.length;i++){
if(free[i].checked)
temp = free[i].value;
}
ページ処理
<tr >
<td class="td1">
<div align="right"> : </div></td>
<td align="left">
<html:radio property="caseBean.configFee" value="0" > </html:radio>
<html:radio property="caseBean.configFee" value="1" > </html:radio>
</td>
<td class="td1">
<div align="right"> : </div></td>
<td >
<html:text property="caseBean.freeReason" maxlength="15"styleClass="input" onfocus="style.backgroundColor='#e0f4ff'" onblur="style.backgroundColor='#fff'"/> </td>
</tr>
js check値の取得
if(document.getElementById("caseBean.caseSMSFlag").checked)
{
document.getElementById("caseBean.caseSMSFlag").value=' ';
if(document.getElementById("caseBean.caseMobile").value==""){
alert(" ");
document.getElementById("caseBean.caseMobile").focus();
return false;
}
ページ処理
<html:checkbox property="caseBean.caseSMSFlag" value=" "/>
select値を取得し、強制的に値を割り当てます.選択しない場合、タイプは編集できません.デフォルト値を与えます.
js:
function test(){
var ifAdopt = document.getElementById("ifAdopt").value;
if(ifAdopt == 3){
document.getElementById('adoptType').selectedIndex = 0;
document.getElementById("adoptType").disabled="true";
}else{
document.getElementById("adoptType").disabled="";
}
}
jsp:
<td class="td1" width="20%">
<div align="right"><span style="color: red;">*</span> </div>
</td>
<td width="15%">
<html:select property="ifAdopt" styleId="ifAdoptID" onchange="aaa();">
<html:option value="">-- --</html:option>
<html:option value="1"> </html:option>
<html:option value="2"> </html:option>
<html:option value="3"> </html:option>
</html:select>
</td>
<td class="td1" width="20%">
<div align="right"><span style="color: red;">*</span> :</div>
</td>
<td width="15%">
<html:select property="adoptType" styleId="adoptType">
<html:option value="-1">-- --</html:option>
<html:option value="1"> </html:option>
<html:option value="2"> </html:option>
<html:option value="9"> </html:option>
</html:select>
</td>