js表单提交 Uncaught ReferenceError: is not defined

代码如下
`
<form class="apply_form">

                    <p>
                        <input type="text" name="loupanming" id="loupanming" class="text" placeholder="请输入楼盘名称">
                    </p>
                    <p>
                        <input type="text" name="chenghu" id="chenghu" class="text" placeholder="请输入姓名">
                    </p>
                    <p>
                        <input type="text" name="mobile" id="mobile" class="text" placeholder="请输入手机号">
                    </p>

                    <p class="sub"><input type="button" value="立刻报名" class="btn noys btnA" onclick="openAccountBtn();"/></p>
                </form>    
                `

`
调用的js文件代码如下
`<script>
function openAccountBtn(){

var mobile = $('#mobile').val();
var chenghu = $('#chenghu').val();
var loupanming = $('#loupanming').val();

var url1 = window.location.href;
console.log(url1);
if(chenghu == "") {
    var alertTxt = "请输入姓名!";
    //toastAlter(alertTxt);
    alert(alertTxt)
    return;
}
if(mobile == "") {
    var alertTxt = "请输入手机号码!";
    //toastAlter(alertTxt);
    alert(alertTxt)
    return;
}
if(!/^1\d{10}$/.test(mobile)) {
    var alertTxt = "请输入正确的手机号码!";
    //toastAlter(alertTxt);
    alert(alertTxt)
    return;
}else{
  $.ajax({
      type : 'post',
      dataType : 'json',
      url : 'http://*.yykanfang.com/wp-json/get/v1/liuyan',
      data : {
            "chenghu": $chenghu,
            "lianxidianhua" : mobile,
            "loupanming": $loupanming,
      },
      success : function(data){
          //data = JSON.stringify(data);
          if(data == '成功') {
            alert('资料提交成功')
          }else{
              alert('资料提交失败')
          }
          $("#mobile").val("");
      },
      error : function(XMLHttpRequest, textStatus, errorThrown){
          alert("请求超时!");
          $("#mobile").val("");
      }
  });

  }

};
</script>`
提交的时候显示如下
http://m.dg.yykanfang.com/ (index):394
Uncaught ReferenceError: $chenghu is not defined (index):418

at openAccountBtn ((index):418)
at HTMLInputElement.onclick ((index):207)

openAccountBtn @ (index):418
onclick @ (index):207

js代码里面的域名是二级域名,此处出于安全考虑,我隐藏了

请教下是什么原因?

贴代码的时候怎么一部分跑到外面了,不知道咋回事

阅读 6.2k
2 个回答

image.png

把$chenghu改成 chenghu,$loupanming改成 loupanming。

还有:你这个命名真?

新手上路,请多包涵

谢谢
解决了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题