Ниже приведен код, который я использую, чтобы определить варианты выпадающего списка select
.Как создать параметр в раскрывающемся списке выбора, который не имеет значения в PHP
Проблема, с которой я столкнулась, заключается в том, что, когда не были установлены ни ноябрь, ни май, я ожидаю, что значение первого параметра будет считано value=""
. Однако PHP игнорирует кавычки и не включает их в HTML, в результате чего получается только value
. Причина, почему мне нужны цитаты, потому, что я с помощью атрибута формы required
проверить форму, и когда value
не ""
, проверка считает выбор в качестве заполнения.
Я попытался value=\"\"
, value=\"''\"
и value=\"""\"
среди многих других вариантов, но ничего не работает.
Любая помощь будет оценена по достоинству.
function month() {
global $link;
if(isset($_GET['month'])){
$month=$_GET{'month'};
if($month=='May') {
echo "
<option value=\"May\" selected=\"selected\">May</option>
<option value=\"November\">November</option>
";
} else if($month=='November'){
echo "
<option value=\"May\">May</option>
<option value=\"November\" selected=\"selected\">November</option>
";
}
} else {
echo "
<option value=\"\" disabled selected hidden>Month</option>
<option value=\"May\">May</option>
<option value=\"November\">November</option>
";
}
}
'value = \" \ "' будет экранирован до 'value =" "', когда он будет напечатан в двойных кавычках, поэтому он должен делать то, что вы хотите. https://eval.in/693972 - Каков результат, когда вы это пробовали? – Qirel
«Тем не менее, PHP игнорирует кавычки и не включает их в HTML, что приводит к простому значению». Вы уверены, что не ошибаетесь в выводах своей консоли браузера для вывода php? php будет выводить кавычки, используя этот код. –
Зачем вам нужен « – TheCrazyProfessor