0

这是我的 HTML 和 jQuery 代码。当我单击按钮时,浏览器没有任何响应。

<html>
<head>
<title>jQuery Test</title>

   <script type="text/javascript" src="js/jquery.js"></script>
   <script type="text/javascript" src="js/toggle.js"></script>

</head>

<body>


  <input type="submit" value="button">
</body>
</html>

jQuery

$(':submit').click(function() {
    // Act on the event
    $('submit').attr('Please wait', 'value')
});

我正在关注的在线教程。

在此处输入图像描述

4

2 回答 2

1

您应该$(this)在回调中参考:

$(':submit').click(function() {
    // Act on the event
    $(this).attr('value', 'Please wait')
});

无论如何, an<input><form>元素的一部分 - 您应该绑定submit表单本身的事件,而不是单个元素。

如果您只想要一个按钮,请坚持使用<button>.

于 2012-09-19T13:51:18.393 回答
0
$("input[type='submit']").click(function() {
    // Act on the event
    $(this).val('Please wait');
});

应该这样做。

于 2012-09-19T13:52:43.890 回答