JavaScript兼容性视图问题

JavaScript兼容性视图问题,javascript,html,netbeans,Javascript,Html,Netbeans,我有一个函数,我已经编码,当一个特定的select没有值时抛出一条错误消息。我遇到的问题是,我的环境(从Netbeans运行时)可以很好地看到这个html值,但当它在服务器上时,它看不到html,并且给出的值为“”,并且不能正常工作。谢谢你的帮助,因为我被难倒了 下面是JavaScript: function CheckForm(obj, optMsgDiv) { if(obj != "") { return true; } else { if(optMsgDiv

我有一个函数,我已经编码,当一个特定的select没有值时抛出一条错误消息。我遇到的问题是,我的环境(从Netbeans运行时)可以很好地看到这个html值,但当它在服务器上时,它看不到html,并且给出的值为“”,并且不能正常工作。谢谢你的帮助,因为我被难倒了

下面是JavaScript:

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 &nbsp;</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打开和关闭的情况下工作。