menu
menu

キーワード検索

 

前月(2月)の人気記事トップ10

  1. ( 1 - ) 【CSS】CSSだけでドロップダウンメニュー
  2. ( 2 - ) 【Mac】Macのユーザー名とアカウント名を変更する
  3. ( 3 - ) 【jQuery】jQueryでドロップダウンメニュー
  4. ( 6 ↑) 【PHP】PHPでシンプルなメールフォーム
  5. ( 5 - ) 【WiMAX】HUAWEI W04 気づくとWi-Fiの接続が切れてる
  6. ( 7 ↑) 【iPhone・iPad】iPhoneのメモリを簡単に解放する方法
  7. ( - ↑) 【jQuery】入門5. jQueryで日時を表示
  8. ( - ↑) 【MySQL】Windows 10にMySQLをインストール
  9. ( 9 - ) 【制作Tips】iPad画面解像度まとめ
  10. ( 3 ↓) 【jQuery】jQueryでドロップダウンメニュー
このエントリーをはてなブックマークに追加

【jQuery】入力したら有効になるリンクボタン

【jQuery】入力したら有効になるリンクボタン

こんにちは(・∀・)

今回はinput要素やtextarea要素に文字が入力されたら有効になるボタンのサンプルをご紹介します。

前回ご紹介しました、ラジオボタンやチェックボックスがチェックされたら表示されるリンクボタンのサンプルと内容はほぼ一緒です。

Contents

  1. input要素のサンプル
  2. textarea要素のサンプル
1. input要素のサンプル

input要素に文字を入力すると「送信」のボタンが有効になります。

すべてのサンプルで使用します。
Google Hosted LibrariesからjQuery 1.x snippetを<head>内に読み込みます。


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
HTML

<p>
<input type="text" id="input1" autocomplete="off">
<input type="submit" id="submit1" value="送信">
</p>
JavaScript

$(function(){
if ($("#input1").val().length == 0) {
$("#submit1").prop("disabled", true);
}
$("#input1").on("keydown keyup keypress change", function() {
if ($(this).val().length < 2) {
$("#submit1").prop("disabled", true);
} else {
$("#submit1").prop("disabled", false);
}
});
});
Result

input要素に文字を2文字以上入力しないと「Submit」のボタンリンクが有効になりません。数値を変更したい場合はJavaScript内の「.length < 2)」の数値を変更してください。

2. textarea要素のサンプル

textarea要素に文字を入力すると「送信」のボタンが有効になります。

HTML

<p>
<textarea name="text2" id="text2" autocomplete="off"></textarea>
<input type="submit" id="submit2" value="送信">
</p>
JavaScript

$(function(){
if ($("#text2").val().length == 0) {
$("#submit2").prop("disabled", true);
}
$("#text2").on("keydown keyup keypress change", function() {
if ($(this).val().length < 5) {
$("#submit2").prop("disabled", true);
} else {
$("#submit2").prop("disabled", false);
}
});
});
Result

textarea要素に文字を5文字以上入力しないと「Submit」のボタンリンクが有効になりません。数値を変更したい場合はJavaScript内の「.length < 5)」の数値を変更してください。

 

いかがでしたか、ボタン系と同じくこちらも導入はとても簡単です。よろしければご活用ください。


関連リンク

【jQuery】チェックしたら有効になるリンクボタン
input要素【HTMLリファレンス】
textarea要素【HTMLリファレンス】

  • jQuery フォーム 入力判定
このエントリーをはてなブックマークに追加