HTML <option>с отображением текста, но с пустым значением - PullRequest
0 голосов
/ 20 февраля 2019

Я хочу использовать выбор с опцией, которая отправляет пустое значение (пустую строку) при отправке формы, но я все еще хочу, чтобы опция отображала текст в выборке.Использование этого не работает, так как не показывает текст для третьего варианта:

<select name='scope' id='scope'>
  <option value="wz:964" selected>Scope A</option>
  <option value="sz:34218">Scope B</option>
  <option value="">Scope C</option>
</select>

Хотя это работает в обычном HTML, я использую Select2 3.5.4, и он не работает после обработки,поскольку заменяет третий вариант на <option value=""></option>

1 Ответ

0 голосов
/ 25 февраля 2019

Я запускаю следующий пример кода на локальном компьютере

Пример кода:

<head>
    <link href="https://rawgit.com/select2/select2/master/dist/css/select2.css" rel="stylesheet"/>
    <script src="https://code.jquery.com/jquery-1.11.0.js"></script>
    <script src="https://rawgit.com/select2/select2/master/dist/js/select2.js"></script>
    <script>
        jQuery(document).ready(function() { jQuery("#example").select2(); });
    </script>
</head>
<body>
    <form action="#" method="post">
    <select id="example" multiple="multiple" name="example[]" style="width: 300px">
        <option value="wz:964">Scope A</option>
        <option value="sz:34218">Scope B</option>
        <option value="&nbsp;">Scope C</option>
    </select>
    <button type="submit" class="btn btn-default">Submit</button>
</form>
</body>


<br>
<br>
<br>
<br>
<?php

print_r($_REQUEST);

Вывод: enter image description here

Примечание:
Используйте "" вместо "".

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...