0

ページの読み込み時にアンカータグである送信ボタンを無効にするJavaScriptを少し作成しようとしましたが、すべてのフォーム入力とテキストエリアが入力されると有効になり、ボタンのクラスも必要になります有効にすると変わります。

これをコーディングするのにいくつか失敗し、それを行うjqueryの方法を見つけましたが、入力ボタンの代わりにアンカータグを使用しているため、うまくいきませんでした

4

3 に答える 3

0

jQueryでは、次のように簡単に実行できますreturn false

$("#disable_button").click(function(){
   //somethings you need
   return false;
});
于 2012-11-12T20:49:54.447 に答える
0

リンククリックイベントのトリガーを防ぐ必要があります。

次のような jQuery を使用します。

$('a.disabled').on('click', function(event){
    event.preventDefault();
});

したがって、フォームを送信する準備ができたら、次を実行できます。

$('a.disabled').toggleClass('disabled enabled');

これにより、ボタンが有効になり、クラスが追加されました.enabled

于 2012-11-12T20:35:25.763 に答える
0

aタグを無効にするには:

$('a').click(function(event)
{
  event.preventDefault();
});

アンカー タグの ID またはクラスがわかっている場合は、それぞれ $('#aId') または $('.aId') を使用します

jQuery を使用したくない場合:

var anchors = document.querySelectorAll('a');
for (var i = 0; i < anchors.length; i++ )
    anchors[i].onclick = function(event)
    {
     event.preventDefault();   
    }​​​
于 2012-11-12T20:35:12.350 に答える