javascript - 提交的 jquery 例程没有被调用

标签 javascript jquery html

我有一个 html 文件,其内容如下所示,我想在单击提交按钮时将数据 POST 到某个网页。但是,我没有看到 jquery 方面有任何操作。有人可以告诉我,这有什么问题吗?

  <HTML>
<HEAD>
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.7/jquery.validate.min.js"></script>

<script>

$("#emailSubmit).click(function(){

    $.post("mytest.asp",
    {
        name: "Donald Duck",
        city: "Duckburg"
    },
    function(data, status){
        alert("Data: " + data + "\nStatus: " + status);
    });
});
</script>


<STYLE>
.buttonholder{border:0px solid gray;height:30px;width:200px;position:relative;color:gray;margin:10px}
.holder{border:2px solid gray;height:30px;width:200px;position:relative;color:gray;margin:10px}
div.holder:hover{border:2px solid #33b5e5}
.holder input[type=text]{height:28px;border:0;width:95%;font-weight:700;outline:none;color:gray;font-size:18px;padding-left:5px;padding-right:5px}
.holder input[type=text]:focus{color:#000}
.holder input[type=text]:focus[required=required]{background-color:#f1d1d1}
.holder input[type=email]{height:28px;border:0;width:95%;font-weight:700;outline:none;color:gray;font-size:18px;padding-left:5px;padding-right:5px}
.holder input[type=email]:focus{color:#000}
.holder input[type=email]:focus[required=required]{background-color:#f1d1d1}
.holder .mask-left{position:absolute;top:-2px;left:-2px;width:2px;height:80%;background-color:#fff}
.holder .mask-right{position:absolute;top:-2px;right:-2px;width:2px;height:80%;background-color:#fff}
.holder .mask-top{position:absolute;top:-2px;left:0;width:100%;height:2px;background-color:#fff}
</STYLE>
</HEAD>

<BODY>

<form id="ccSelectForm">
<img src="./gettrixwhite.png"  alt="My logo" align="middle" >
<div class="holder">
    <input type="text" id="inputFirstName" placeholder="First Name *" required="required" />
    <div class="mask-left"></div>
    <div class="mask-right"></div>
    <div class="mask-top"></div>
</div>
<div class="holder">
    <input type="text" id="inputLastName" placeholder="Last Name *" required="required" />
    <div class="mask-left"></div>
    <div class="mask-right"></div>
    <div class="mask-top"></div>
</div>
<div class="holder">
    <input type="email" id="inputEmail"   placeholder="Email *" required="required" />
    <div class="mask-left"></div>
    <div class="mask-right"></div>
    <div class="mask-top"></div>
</div>
<div class="buttonholder">
  <button type="button" id="emailSubmit"   class="btn btn-danger" data-toggle="tooltip" data-placement="bottom" title="Click here to sign up">Sign me up. &raquo;</button>
  </div>

</form>
</BODY>

</HTML>

最佳答案

dom准备好后触发click事件。

    $(function() {
    $('#emailSubmit').click(function(){
        $.post("mytest.asp",
        {
            name: "Donald Duck",
            city: "Duckburg"
        },
        function(data){
            // make sure you are returing something. 
            alert("Data: " + data);
        });
    });
});

关于javascript - 提交的 jquery 例程没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31957199/

相关文章:

javascript - 错误: 'Uncaught SyntaxError: Unexpected token <' (Django + React + Webpack)

javascript - 浏览器对蓝牙信标/iBeacons 的感知

javascript - 滑动时在顶部显示选项卡内容

javascript - 浏览器后退和前进按钮不使用 history.js 的 statechange 事件调用回调方法

javascript - 使 Div 的子级在 html 中显示在另一个之上

html - 如何将 div 转换为倾斜视角?

javascript - 'Undefined' 为空或不是对象

javascript - 正则表达式忽略特定单词的子字符串匹配

jquery - 如何将一个类添加到一个元素并保持它在那里直到鼠标离开 animate.css?

javascript - 如何防止页面逐渐显示?