![](/img/trans.png)
[英]Dropdown button to output value from database when clicked, on the same page
[英]Database generated dropdown giving more variables a value from the same database when selected
我希望標題不是太神秘,我相信會有像這樣的其他線程,但似乎無法用正確的術語表達。
我有一個有3個下拉菜單的表單。 我們稱他們為“銷售顧問”,銷售電子郵件和銷售團隊。
當我從下拉菜單“銷售顧問”中選擇銷售顧問時,我希望為“銷售電子郵件”和“銷售團隊”提供價值。
捕獲,我使用mysql為每個下拉列表提取數據。 見下文:
<div id="sc">
Sales Consultant
<input class="" type="text" list="salesconsultant" name="salesconsultant" placeholder="Start typing consultants name" required />
<datalist id="salesconsultant">
<?php
$sql = "SELECT consultant, id FROM salesconsultants";
$result = $conn->query($sql);
if (!$result) die($conn->error);
if($result->num_rows > 0 ) {
while($row=$result->fetch_assoc()) {
echo "<option value=\"".$row["id"]."\">".$row["consultant </option>";
}
echo "</datalist>";
} else {
echo"record 0";
}
?>
</div>
我在數據庫中的其他行是'salesemail','id','consultant'和'teamid'。
因此,當選擇銷售顧問1時,它將為變量$ salesemail提供顧問1的'salesemail'的值,依此類推。
這可能嗎?
只需將以下行更改為:
echo '<option value="'.$row["id"].'".','."'.$row["salesemail"].'">'.$row["consultant"].'</option>';
在上面的代碼中,你將兩個值分開,
你可以得到這樣的values
:
$result = $_POST['yourselectbox'];
$r1 = explode(',', $result);
echo "id: ". $r1[0]."<br />";
echo "email: ". $r1[1]."<br />";
希望這會奏效!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.