WEB相談室

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

タイトル:Javascliptにてエラーが。。。

0:[投稿] makoto [2005/09/22 10:34 ][環境:WINXP 不明]

今回で2回目のmakotoです。
どうぞよろしくお願いします。

今回はJavascriptなんですが、
ボタンが押されると、チェックボックスのチェックが
全て外れる、というロジックを組んでいます。

<script language="JavaScript">
<c:if test="${SpecificSearchBean.division == '0'}">
<c:forEach items="${SpecificSearchBean.specItemListHome}" var="item">
<c:if test="${item.type == '0'}">
function UncheckAll<c:out value="${item.feature_code}"/>() {
<c:forEach items="${item.specList}" var="e">
document.frm.<c:out value="${e.code}"/>.checked = false;
</c:forEach>
}
</c:if>
</c:forEach>
</c:if>
function sort(key) {

if(key!='5' && key!='6' && key!='8'){
document.frm.sortkey.value = key;
} else if(key=='8') {
<c:forEach items="${SpecificSearchBean.specItemListHome}" var="item">
UncheckAll<c:out value="${item.feature_code}"/>();        </c:forEach>
} else {
document.frm1.sortkey.value = key;
setButtonAndSubmit("search");
}
}
</script>
<table border="0" cellpadding="0" cellspacing="0" width="975">
<tbody><tr>
<td align="right"><input type="button" value="仕様特性項目全消去(A)" onClick="sort('8')" ACCESSKEY="a">&nbsp;</td>        
</tr>
</tbody>
</table>

といった感じで、目的としている動作は
ちゃんと行なわれるのですが、
ステータスバーにエラーが表示されます。
エラー内容:オブジェクトを指定してください。

以上、よろしくお願いします。


1:[完了] makoto [2005/09/22 11:08 ]

自己解決できました。

<c:if test="${item.type == '0'}">
function UncheckAll<c:out value="${item.feature_code}"/>() {
<c:forEach items="${item.specList}" var="e">
document.frm.<c:out value="${e.code}"/>.checked = false;
</c:forEach>
}
</c:if>

の部分の後に

<c:if test="${item.type == '1'}">

の条件文をつけたら、
エラーが消えました。

ご迷惑をおかけし申し訳ございません。
ありがとうございます。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World