ajaxを使用してJavaScriptでフォームを操作する方法

php中世界最好的语言
リリース: 2018-03-31 13:40:28
オリジナル
1820 人が閲覧しました

今回は、JavaScriptajaxを使用してフォームを操作する方法と、ajaxを使用してJavaScriptでフォームを操作する場合の注意事項について、実際の事例を紹介します。

フォーム自体も DOM ツリーであるため、JavaScript を使用したフォームの操作は DOM の操作に似ています。

ただし、フォームの入力ボックスやドロップダウンボックスなどはユーザーの入力を受け付けることができるため、JavaScriptを使用してフォームを操作することでユーザーが入力した内容を取得したり、入力ボックスに新たな内容を設定したりすることができます。

HTML フォーム の入力コントロールには、主に次のタイプが含まれます:

  • テキスト ボックス、対応する 、テキストを入力するために使用されます。パスワード ボックス、 に対応し、パスワードを入力するために使用されます

  • ラジオ ボタン ボックス、対応する は、項目を選択するために使用されます。

    チェックボックス
  • に対応、複数の項目を選択するために使用されます。
  • ドロップダウン ボックス、対応する に対応する隠しテキストはユーザーには表示されませんが、フォームの送信時に隠しテキストがサーバーに送信されます。
  • 値を取得します
  • ノードへの参照を取得した場合、value を直接呼び出して、対応するユーザー入力値を取得できます:
  • // <input type="text" id="email">
    var input = document.getElementById('email');
    input.value; // '用户输入的值'<p style="text-align: left;">このメソッドはテキストに適用できます。パスワード、非表示を選択します。ただし、ラジオ ボタンとチェック ボックスの場合、value 属性は常に HTML のプリセット値を返します。実際に取得する必要があるのは、ユーザーがオプションを「チェック」したかどうかなので、checked を使用して判断する必要があります: </p>
    </ul>
    <pre class="brush:php;toolbar:false">// <label><input type="radio" name="weekday" id="monday" value="1"> Monday</label>
    // <label><input type="radio" name="weekday" id="tuesday" value="2"> Tuesday</label>
    var mon = document.getElementById('monday');
    var tue = document.getElementById('tuesday');
    mon.value; // '1'
    tue.value; // '2'
    mon.checked; // true或者false
    tue.checked; // true或者false
    ログイン後にコピー

    値の設定 値の設定は、テキスト、パスワード、非表示、選択の場合は、値を直接設定するだけです:

    // <input type="text" id="email">
    var input = document.getElementById('email');
    input.value = 'test@example.com'; // 文本框的内容已更新
    ログイン後にコピー

    ラジオ ボタンとチェック ボックスの場合は、checked を true または false に設定するだけです。 。

    HTML5 コントロールHTML5 では、多数の標準コントロールが追加されており、一般的に使用されるコントロールには、日付、日時、日時ローカル、色などが含まれます。それらはすべて タグを使用します。 HTML5 をサポートしていない新しいコントロールは認識されず、type="text" として表示されます。 HTML5 をサポートするブラウザは、フォーマットされた文字列を取得します。たとえば、type="date" の入力値は、YYYY-MM-DD 形式の有効な日付、または空の文字列であることが保証されます。

    フォームを送信する

    最後に、JavaScript は 2 つの方法でフォームの送信を処理できます (AJAX メソッドは後で紹介します)。 方法 1 は、

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!