Ниже приведен код для заполнения динамического списка.сохранить выбранный динамический выпадающий список после отправки
<?php
if(isSet($_POST['supplier'])) {
include 'db.php';
$stmt = $mysql->prepare("SELECT DISTINCT SupplierBrand FROM plastic WHERE HeadingNo='".$_POST['supplier']."' ORDER BY SupplierBrand");
$stmt->execute();
$stmt->bind_result($supplierBrand);
?>
<option value="All" width="100px">--ALL--</option>
<?php
while ($row = $stmt->fetch()) : ?>
<option value="<?php echo $supplierBrand; if($_POST['county'] == $supplierBrand) {echo "selected";} ?>" width="100px"><?php echo $supplierBrand; ?></option>
<?php endwhile; ?>
<?php } ?>
Я добавил код if($_POST['county'] == $supplierBrand) {echo "selected";}
, чтобы попытаться сохранить свое выбранное значение onSubmit. Этот код в этом контексте не работает. После отладки я заметил, что значение county не определено. Это ошибка из хромированной отладки:
Notice</b>: Undefined index: county
Как получить графство значение для которого его на другой странице и еще более выше значение PHP скрипт $_POST['supplier']
передается с помощью JQuery.
Ниже приведен HTML-код:
<div id="county_drop_down">
<select id="county" name="county" >
<option value="" width="100px">Supplier...</option>
</select>
</div>
<span id="loading_county_drop_down">
<img src="css/loader.gif" width="16" height="16" align="absmiddle"> Loading...</span>
<div id="no_county_drop_down">No lens type/design has been selected.</div>
Для JavaScript, пожалуйста, см это link
Вероятно, он ожидает индекс (число) вместо графства «String». – Sid
Измените это isSet ($ _ POST ['поставщик']) в isset ($ _ POST ['поставщик']) в вашем коде. – Nirmal
Просьба опубликовать выведенный HTML-вывод обработанного выпадающего списка (а не исходного кода). Это поможет узнать, какое значение вам нужно пройти. – Nope