PHPで値「other」を選択したときにHTML入力フィールドを表示する方法

ウラド

私が理解しようとしているのは、ドロップダウンメニューからotherの値を選択したときにhtml入力フィールドを表示する方法です。現在、ドロップダウンリストの値は、MySQL DBクエリの結果から取得されています。これは機能しますが、他のオプションを選択したときに入力を表示する方法がわからないようです。

$query = mysql_query("SELECT type FROM Dropdown_Service_Type"); // Run your query

        echo '<select name="service_type">'; // Open your drop down box

        echo '<option value="NULL"></option>';
        // Loop through the query results, outputing the options one by one
        while ($row = mysql_fetch_array($query)) {
         echo '<option value="'.$row['type'].'">'.$row['type'].'</option>';
        }
         echo '<option value="Other">Other</option>';
        echo '</select>';// Close your drop down box
オンになりますᴇᴌᴀ

以下の例のようにJavaScriptを使用、。私たちは、追加することができ、入力使用して、フィールドを、それはデフォルトでは非表示になってきたスタイル属性を:<input name='otherInput' id='otherInput' type="text" style="display: none" />

var otherInput;
function checkOptions(select) {
  otherInput = document.getElementById('otherInput');
  if (select.options[select.selectedIndex].value == "Other") {
    otherInput.style.display = 'block';
    
  }
  else {
    otherInput.style.display = 'none';
  }
}
<select onchange="checkOptions(this)" name="service_type" id="service_type">
  <option value="NULL"></option>
  <option value="43">43</option>
  <!-- other options from your database query results displayed here -->
  <option value="Other">Other</option>
</select>
<!-- the style attribute here has display none initially, so it will be hidden by default -->
<input name='otherInput' id='otherInput' type="text" style="display: none" />

jQuery、AngularJS、PrototypeJSなどのサードパーティライブラリがあり、DOM操作のショートカットメソッドを追加することでコードを単純化するために使用できます(ただし、この投稿を読む必要があります)。例えば、jQueryを使って、使用.on() 結合イベントハンドラのために)、 )(.SHOW.hide()入力表示トグルのため、など。

var otherInput;
var serviceTypeInput = $('#service_type');
serviceTypeInput.on('change', function() {
  otherInput = $('#otherInput');
  if (serviceTypeInput.val() == "Other") {
    otherInput.show();
  } else {
    otherInput.hide();
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="service_type" id="service_type">
  <option value="NULL"></option>
  <option value="43">43</option>
  <option value="Other">Other</option>
</select>
<input name='otherInput' id='otherInput' type="text" style="display: none" />

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

HTML入力フィールドでファイルが選択されたときに確認を表示する

分類Dev

入力フィールド内に選択した値を入力する方法

分類Dev

HTMLで入力タグなしでフィールドを選択するために必要な追加する方法

分類Dev

入力フィールドに選択したオブジェクト値を表示するには

分類Dev

ユーザーがドロップダウンで「その他」を選択したときに入力フィールドを取得する方法

分類Dev

選択ボックスを選択したときに他の入力フィールドを変更するにはどうすればよいですか?

分類Dev

DatePickerで日付を選択したときにテキストフィールドの値を取得する方法

分類Dev

jQuery:選択した入力フィールドに値を設定します

分類Dev

ユーザーの選択で入力フィールドを表示/非表示にする方法は?

分類Dev

Chromeの入力フィールドをタブで移動するときにモデル値を変更しない角度選択

分類Dev

選択したフォームに基づいて、非表示の入力フィールドに異なる値を挿入します

分類Dev

複数の選択フィールドからの入力フィールドに値を表示します

分類Dev

イオン選択の値を取得する方法は?フィールドをクリックしたときにのみ値が表示されます

分類Dev

PHPの<select>入力フィールドで選択された値を識別する

分類Dev

選択した入力フィールドの複数のオプションから値を取得する方法

分類Dev

「設定」ボタンを押したときに入力フィールドから値を設定する方法

分類Dev

リストで選択された項目に基づいて入力フィールドを表示します

分類Dev

Javascript - Dynamic CRM でルックアップ フィールドが選択されたときにフィールドを自動入力する

分類Dev

モバイルキーボードでリターンをタップするときに入力フィールドの選択を解除する方法(iOS)

分類Dev

php mysqlでオプションが選択されている場合、入力フィールドに値を入力します

分類Dev

事前に入力された選択とカスタム入力フィールドを使用して、bixbyに入力ビューを表示するにはどうすればよいですか?

分類Dev

入力にフォーカスまたは選択したときに入力ラベルをフェードさせるにはどうすればよいですか?また、ラベルを入力内に配置することもできますか?

分類Dev

集計を使用して、選択した配列値をフィールドとして表示する方法

分類Dev

入力フィールドに入力された値が角度で削除されたときにdivを非表示にします

分類Dev

Django 2.1.7:製品モデルで選択した親属性を子フィールドに入力する

分類Dev

入力した値と選択したデータを一時テーブルに挿入できますか?

分類Dev

新しい値で更新するときに検証が失敗した後、フォームの入力フィールドをリセットする方法

分類Dev

datetimepickerを表示し、選択した値をテキストフィールドに設定する方法

分類Dev

オプション値を選択したときに入力フィールドのテキストをクリアまたは変更するにはどうすればよいですか?

Related 関連記事

  1. 1

    HTML入力フィールドでファイルが選択されたときに確認を表示する

  2. 2

    入力フィールド内に選択した値を入力する方法

  3. 3

    HTMLで入力タグなしでフィールドを選択するために必要な追加する方法

  4. 4

    入力フィールドに選択したオブジェクト値を表示するには

  5. 5

    ユーザーがドロップダウンで「その他」を選択したときに入力フィールドを取得する方法

  6. 6

    選択ボックスを選択したときに他の入力フィールドを変更するにはどうすればよいですか?

  7. 7

    DatePickerで日付を選択したときにテキストフィールドの値を取得する方法

  8. 8

    jQuery:選択した入力フィールドに値を設定します

  9. 9

    ユーザーの選択で入力フィールドを表示/非表示にする方法は?

  10. 10

    Chromeの入力フィールドをタブで移動するときにモデル値を変更しない角度選択

  11. 11

    選択したフォームに基づいて、非表示の入力フィールドに異なる値を挿入します

  12. 12

    複数の選択フィールドからの入力フィールドに値を表示します

  13. 13

    イオン選択の値を取得する方法は?フィールドをクリックしたときにのみ値が表示されます

  14. 14

    PHPの<select>入力フィールドで選択された値を識別する

  15. 15

    選択した入力フィールドの複数のオプションから値を取得する方法

  16. 16

    「設定」ボタンを押したときに入力フィールドから値を設定する方法

  17. 17

    リストで選択された項目に基づいて入力フィールドを表示します

  18. 18

    Javascript - Dynamic CRM でルックアップ フィールドが選択されたときにフィールドを自動入力する

  19. 19

    モバイルキーボードでリターンをタップするときに入力フィールドの選択を解除する方法(iOS)

  20. 20

    php mysqlでオプションが選択されている場合、入力フィールドに値を入力します

  21. 21

    事前に入力された選択とカスタム入力フィールドを使用して、bixbyに入力ビューを表示するにはどうすればよいですか?

  22. 22

    入力にフォーカスまたは選択したときに入力ラベルをフェードさせるにはどうすればよいですか?また、ラベルを入力内に配置することもできますか?

  23. 23

    集計を使用して、選択した配列値をフィールドとして表示する方法

  24. 24

    入力フィールドに入力された値が角度で削除されたときにdivを非表示にします

  25. 25

    Django 2.1.7:製品モデルで選択した親属性を子フィールドに入力する

  26. 26

    入力した値と選択したデータを一時テーブルに挿入できますか?

  27. 27

    新しい値で更新するときに検証が失敗した後、フォームの入力フィールドをリセットする方法

  28. 28

    datetimepickerを表示し、選択した値をテキストフィールドに設定する方法

  29. 29

    オプション値を選択したときに入力フィールドのテキストをクリアまたは変更するにはどうすればよいですか?

ホットタグ

アーカイブ