JavaScript 或 jquery 错误

标签 javascript jquery

我有下面的 jquery 代码。 jquery 不工作吗?我在 javascript 中有两个警报框,但第二个警报框不显示,第一个警报框显示。没有控制台错误。

    function validateForm(){
       alert("start of validateForm"); <-- this line show
        var errMsg = "";
        if ($("#accountName").val() == ""){
            $("#accountName").attr("class", "text_field text2 error_yellow");
            errMsg = errMsg + "<tld:label id="registration.step1.error.accountname" />";
        }
        else{
            $("#accountName").attr("class", "text_field text2");
        }
        alert("validateForm"); <-- Not going to this line
        ...................
    }

<s:form action="registration" method="post" id="registrationForm">

    <div class="field_input">
        <select name="registrationForm.accountName" 
        value="${registrationForm.accountName}"
        styleId="accountName" styleClass="text_field text2">
            <option value=""><tld:label id="reg1.request.detail14" /></option>
            <option
                value="<%=MembersiteConstant.MEMBER_ACCOUNT_TYPE_CREDIT_CARD%>"><tld:label id="registration.step1.option.card" /></option>
            <option
                value="<%=MembersiteConstant.MEMBER_ACCOUNT_TYPE_HP_PL%>"><tld:label id="registration.step1.option.loan" /></option>
        </select>
    </div>

<a id="a_btn_submit" href="javascript:validateForm()" class="formButton"><tld:label id="registration.button.next" /></a>

最佳答案

您的字符串未正确包含在此行中:

errMsg = errMsg + "<tld:label id="registration.step1.error.accountname" />";

尝试将其替换为:

errMsg = errMsg + "<tld:label id='registration.step1.error.accountname' />";

或者

errMsg = errMsg + "<tld:label id=\"registration.step1.error.accountname\" />";

P.S:作为专业提示,请始终使用浏览器控制台来查看 JS 错误。在 chrome 或 ie 或 ff 中按 f12 查看浏览器控制台,然后导航到控制台菜单查看 JS 错误

关于JavaScript 或 jquery 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45788262/

相关文章:

javascript - 有没有办法向 EpicEditor 添加自定义键盘快捷键

jquery星级回调

javascript - 如何从文本节点中删除 <br> 并在其包含 <b>、<i>、<a> 等时用 <p> 标记换行

javascript - $.get 中的 setState

php - 保护 JQuery AJAX 代码的指南?

javascript - Meteor js,如何获得更新整个客户端文档的副作用

javascript - javascript验证失败时无法阻止表单提交

jQuery 显示评论框

javascript - 窗口大小调整时网页布局中断

javascript - 如何使用 jQuery 隐藏软键盘