![](/img/trans.png)
[英]Changing the value of a second drop down menu based on selection from another
[英]Get description from the second drop down menu
我有一个带有两个选择菜单的表单! 第一个“ cat”是从数据库自动加载的。 从第一个选择菜单中选择一个项目后,第二个“ soucat”将使用Javascript自动加载。
问题是我无法从第二个选择菜单中获得通过$_POST
发送的描述!
<form method="post" action="" oninput="">
<label>
<select name="cat" id="cat" onChange="getcat()">
<option value="-1">Categories</option>
<?php
/* Fill in the drop down menu from database */
?>
</select>
</label>
<label id="souscat">
<select id="soucat" name="soucat">
<option value='-1'>SubCategories</option>
</select>
</label>
<span class="fieldd" id="searchformm">
<input type="text" name="searchterm" id="searchterm" placeholder="Product to find ?" />
<button type="submit" class="monboutton" >Find !</button>
</span>
</form>
现在,我将代码设置为存储表单中包含的信息:
<?php
unset($cat);
if(isset($_POST['cat'])) {$cat = explode('|', $_POST['cat']);}
else $cat="";
unset($soucat);
if(isset($_POST['soucat'])) {$soucat = mysql_real_escape_string($_POST['soucat']);}
else {$soucat=""; echo "soucat still empty";}
unset($searchterm);
if(isset($_POST['searchterm'])) {$searchterm = mysql_real_escape_string($_POST['searchterm']);}
else $searchterm="";
?>
现在我们进行测试,我们看到:
echo "The category is: ".$cat[1]."<br>";
echo "The sub category is: ".$soucat."<br>";
echo "The searchterm is: ".$searchterm."<br>";
$cat[1]
和$searchterm
包含它们必须包含的描述。 但是$soucat
总是空的! 我不知道该如何处理。
认为问题是缺少S :-)有时您将其称为$soucat
,有时称为$souscat
。 您发布soucat并寻找souscat 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.