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 に答える