Мне было интересно, есть ли способ, подобный приведенному ниже коду, чтобы использовать поля «условные». Я попробовал несколько методов jquery, но я действительно застрял, так как я использую wordpress, и это должно быть окно поиска, поэтому это усложняет для меня вещи.
<form name="main" method="post">
<select name="currency-select">
<option value="default">Currency</option>
<option value="a">U.S Dollars (USD)</option>
<option value="b">Euros (EUR)</option>
<option value="c">British Pounds (GBP)</option>
</select>
</form>
<form name="child">
<select name="currency-child">
<?php if($_POST['currency-select'] == "a"): >
<option value="1">price</option>
<option value="2">100</option>
<option value="3">200</option>
<option value="4">300</option>
<?php endif; ?>
<?php if($_POST['currency-select'] == "b"): >
<option value="5">price</option>
<option value="6">50</option>
<option value="7">60</option>
<option value="8">70</option>
<?php endif; ?>
<?php if($_POST['currency-select'] == "c"): >
<option value="9">price</option>
<option value="10">130</option>
<option value="11">260</option>
<option value="12">390</option>
<?php endif; ?>
</select>
</form>
Update: синтаксические ошибки фиксированной
ли те два на та же страница? Если это так, то '$ _POST' не имеет смысла, потому что вам нужно будет отправить форму сначала, чтобы отобразить вторую часть. Конечно, вы можете сделать это с помощью JavaScript (или jQuery при необходимости). Просто покажите правильные элементы '
Вы уверены, что синтаксических ошибок нет? – Peon
Если это так сложно, как я понял, я просто добавлю три окна 'select' и покажу только тот, который применяется на основе выбора поля« выбор валюты ». Если это усложняется, вам придется использовать ajax. – jeroen