WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:チェックボックスでプルダウンの項目を変更

0:[投稿] エール [2005/03/05 14:48 ][環境:IE6 Apache tom-cat]

初めまして。
初めて質問させて頂きます、エールと申します。
早速ご質問なのですが、以下のソースで、通常プルダウンでclassid1〜5まで表示されるのですが、3番(エクセル書出し)をチェックした時のみ、申請書類のプルダウンの表示を2,4番に変更したいのですが、どのように記述すれば宜しいのでしょうか?(指定なしも表示させなくします)。
お手数ですがご回答お願い致します。

function chk_searchtype(obj){
    if(obj.value == 1){
        document.f.num.disabled = false;
        document.f.classid.disabled = true;
        document.f.zone.disabled = true;
        document.f.registfromyear.disabled = true;
        document.f.registfrommonth.disabled = true;
        document.f.registfromday.disabled = true;
        document.f.registtoyear.disabled = true;
        document.f.registtomonth.disabled = true;
        document.f.registtoday.disabled = true;
        document.f.recogfromyear.disabled = true;
        document.f.recogfrommonth.disabled = true;
        document.f.recogfromday.disabled = true;
        document.f.recogtoyear.disabled = true;
        document.f.recogtomonth.disabled = true;
        document.f.recogtoday.disabled = true;
        document.f.num.focus();
    } else {
        document.f.num.disabled = true;
        document.f.classid.disabled = false;
        document.f.zone.disabled = false;
        document.f.registfromyear.disabled = false;
        document.f.registfrommonth.disabled = false;
        document.f.registfromday.disabled = false;
        document.f.registtoyear.disabled = false;
        document.f.registtomonth.disabled = false;
        document.f.registtoday.disabled = false;
        document.f.recogfromyear.disabled = false;
        document.f.recogfrommonth.disabled = false;
        document.f.recogfromday.disabled = false;
        document.f.recogtoyear.disabled = false;
        document.f.recogtomonth.disabled = false;
        document.f.recogtoday.disabled = false;
        document.f.classid.focus();
        if(obj.value == 3){ //エクセル書出しを選択した場合
            for(i=0; i<document.f.classid.length; i++){    
                if(document.f.classid[i].value == 23){
                    document.f.classid.selectedIndex = i;        
                  }
            }
            document.f.zone.disabled = true;
            document.f.registfromyear.disabled = true;
            document.f.registfrommonth.disabled = true;
            document.f.registfromday.disabled = true;
            document.f.registtoyear.disabled = true;
            document.f.registtomonth.disabled = true;
            document.f.registtoday.disabled = true;
            document.f.target = 'csvdownload';
        } else {
            document.f.classid.selectedIndex = 0;    //先頭へ
            document.f.target = 'main';
        }
    }
}

<td nowrap><img src="../images/00_spacer.gif" width="30" height="2"></td>
    <td class="css12" nowrap>
        <input type="radio" name="type" value="3" onclick="chk_searchtype(this)">
        エクセル書出
    </td>
</tr>
</table>
</td>
</tr>
<tr>
<td bgcolor="#3F3F3F" class="css12cw" height="31">申請書類</td>
<td bgcolor="#EAEAEA" class="css12" nowrap>
<select name="classid" disabled>
<option value="">指定無し</option>
<% while(AppData.next()){ %>
<% if(Integer.parseInt(AppData.getClassId()) != -1 ){ %>
<option value="<%=AppData.getClassId()%>"><%=ZVUtil.escape(AppData.getTitle())%></option>
<% } %>
<% } %>
</select>
</td>
</tr>


1:[完了] エール [2005/03/05 19:26 ]

どうにか出来ましたので、大丈夫です!

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World