Я создал форму php, которая отправляется по электронной почте. Я пытаюсь сделать условные флажки, так что, если выбран один конкретный флажок, два других не могут быть выбраны, и если выбран один или два из этих двух флажков, первый из них невозможен. Мой код выглядит так:php form условные флажки
<p>Ribeye Steak <input type="checkbox" name="Ribeye steak" value="Ribeye Steak"/> </p>
<p>Ribeye Roast (prime rib) <input type="checkbox" name="Ribeye Roast" value="ribeye roast" /> </p>
<p>Sirloin Steak <input type="checkbox" name="Tenderloin roast" value="Tenderloin roast" /> </p>
<p>T-bone steak <input type="checkbox" name="T-bone" value="T-bone steak" />
or New York Strip steak <input type="checkbox" name="NY" value="New York Strip" />
and/or Tenderloin Filets <input type="checkbox" name="Filets" value="Filets steaks" /> </p>
<?php
if($_GET['T-bone steak'] == 'T-bone steak' AND $_GET['New York Strip'] == 'New York Strip') {
echo "You cannot select T-bone steak and NY Stip or Tenderloin. Please select T-bone or NY Strip and/or Tenderloin.";
} else if($_GET['T-bone steak'] == 'T-bone steak' AND $_GET['Filets steaks'] == 'Filets steaks'){
echo "You cannot select T-bone steak and NY Stip or Tenderloin. Please select T-bone or NY Strip and/or Tenderloin.";
}
else{
}
?>
Когда файл открыт, ничего не происходит. Он по-прежнему позволяет мне выбрать любой или все три из этих флажков. Любые идеи? Спасибо связки.
мне нравится где вы идете с этим. Однако, когда я вставил код, он все еще позволяет мне проверять T-bone и NY Strip или Filets – Lars
Какой браузер вы используете? Вы скопировали весь этот блок кода и вставили в ваш .php-файл? –
Просмотреть версии браузера, которые я использовал для тестирования: Firefox 3.6.8, Chrome 6.0.472.53 beta и Internet Explorer 8.0.7600.16385. Возможно, для старых версий браузера приведенный выше код не будет работать так, как ожидалось. Примечание: несовместимость браузера обычно происходит в веб-разработке. Если это так, вышеуказанный код должен быть адаптирован (скучная задача). –