JavaScript兼容性视图问题
我有一个函数,我已经编码,当一个特定的select没有值时抛出一条错误消息。我遇到的问题是,我的环境(从Netbeans运行时)可以很好地看到这个html值,但当它在服务器上时,它看不到html,并且给出的值为“”,并且不能正常工作。谢谢你的帮助,因为我被难倒了 下面是JavaScript:JavaScript兼容性视图问题,javascript,html,netbeans,Javascript,Html,Netbeans,我有一个函数,我已经编码,当一个特定的select没有值时抛出一条错误消息。我遇到的问题是,我的环境(从Netbeans运行时)可以很好地看到这个html值,但当它在服务器上时,它看不到html,并且给出的值为“”,并且不能正常工作。谢谢你的帮助,因为我被难倒了 下面是JavaScript: function CheckForm(obj, optMsgDiv) { if(obj != "") { return true; } else { if(optMsgDiv
function CheckForm(obj, optMsgDiv) {
if(obj != "") {
return true;
} else {
if(optMsgDiv != "") {
var messageObj = document.getElementById(optMsgDiv);
var clearObj = document.getElementById('refUpdMethod').value;
alert("value: " + clearObj + " Obj: " + obj);
if(clearObj != "") {
//goes to this part of the code on my local
return true;
} else {
//goes this part of the code hosted on the server
var message = getErrorMsg();
DisplayErrorMessage(clearObj, messageObj, message);
}
}
}
return false;
}
以下是HTML:
<macsweb:button label="<< Close >>" updModeAction="if(CheckForm '${refUpdMethod}','messages_container${counter}${refUpdate.CASE_REFERENCE_UPDATE_SEQ_NBR}') == false)return false;if(recordList.checkList()==false)return false;else{recordList.clearList('${parentDiv}'); temp = validateBeforeSubmit('${closeUrl}?action=c','${divID}','${closeMessage}','','','true','',document.forms['frmRefUpdateBilling${counter}${refUpdate.CASE_REFERENCE_UPDATE_SEQ_NBR}'],'Y','','messages_container${counter}${refUpdate.CASE_REFERENCE_UPDATE_SEQ_NBR}');
if(temp)disableSingleField(this);}"
style="font-weight: bold; display:${(sessionScope.aBean.updatesCloseStatus > 1) ? '' : 'none'}"
/>
<td align="right">Method Used </td>
<td>
<select id="refUpdMethod" name="refUpdMethod" >
<c:forEach items="${refUpdateBean.validMethods}" var="eaMethod">
<option value="${eaMethod}" ${(refUpdate.REFERENCE_UPDATE_METHOD eq eaMethod) ? 'selected' : ' '} >${eaMethod}</option>
</c:forEach>
</select>
<macsweb:dumpOriginalValues fieldName="refUpdMethod" fieldValue="${refUpdate.REFERENCE_UPDATE_METHOD}" />
</td>
使用的方法
${eaMethod}
您试图获取的元素的html在哪里,ID为refUpdMethod
?您的问题被标记为JavaScript和html,但您显然使用了一些您没有提到的(服务器端?)预处理器。你能重新标记这个问题吗?所以我发现我的问题是,它在IE的兼容视图中工作,在IE打开和关闭的情况下工作。