ページの読み込み時にアンカータグである送信ボタンを無効にするJavaScriptを少し作成しようとしましたが、すべてのフォーム入力とテキストエリアが入力されると有効になり、ボタンのクラスも必要になります有効にすると変わります。
これをコーディングするのにいくつか失敗し、それを行うjqueryの方法を見つけましたが、入力ボタンの代わりにアンカータグを使用しているため、うまくいきませんでした
ページの読み込み時にアンカータグである送信ボタンを無効にするJavaScriptを少し作成しようとしましたが、すべてのフォーム入力とテキストエリアが入力されると有効になり、ボタンのクラスも必要になります有効にすると変わります。
これをコーディングするのにいくつか失敗し、それを行うjqueryの方法を見つけましたが、入力ボタンの代わりにアンカータグを使用しているため、うまくいきませんでした
jQueryでは、次のように簡単に実行できますreturn false
$("#disable_button").click(function(){
//somethings you need
return false;
});
リンククリックイベントのトリガーを防ぐ必要があります。
次のような jQuery を使用します。
$('a.disabled').on('click', function(event){
event.preventDefault();
});
したがって、フォームを送信する準備ができたら、次を実行できます。
$('a.disabled').toggleClass('disabled enabled');
これにより、ボタンが有効になり、クラスが追加されました.enabled
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();
}