簡體   English   中英

如何通過ID從其他表中獲取名稱

[英]How to get name by ID from other table

我有一個表名“ drug”。 它具有列名“ ingredians”。 “ ingredians”字段具有文本(varchar)

我可以使用下拉框選擇“印第安人”。

<td width="100px"><center>
   <select name="drugitem" style="width:100px; height:30px;" >

    <? $sc="SELECT * FROM drug";
       $scq=mysql_query($sc);
       while($scf=mysql_fetch_array($scq))
        {
    ?><option value='<? echo $scf[id];?>'><? echo $scf[ingredians];?></option>


    <? } ;?>
    </select></center>
</td>

然后,我想將此ID和VALUE的“ ingredians”傳遞給另一個名為“ temp”的表。 “ temp”表具有兩個列來捕獲這些數據,稱為“ drugitemid”和“ drugitemname”

如何傳遞兩個值。

雖然您的問題有點含糊。 據我了解,您需要的是將名稱與ID關聯起來的ingredients值,然后在其他頁面上用-即可使用它們,

<option value='<? echo $scf[ingredians].'-'.$scf[id];?>'><? echo $scf[ingredians];?></option>

在下一頁上:

list($drugname, $drugid) = explode('-', $_POST['drugitem']);

注意:將外部ID和名稱都保存在任何表中都沒有關系。

您可以使用jquery。 在此下拉更改事件中獲取價值。

var val_id = $("#yordropdown_id").val();
var name = $("#yordropdown_id option[value="+val_id+"]").text();

然后發送帶有這些ID和名稱的Ajax請求,並將其保存到您的臨時表中。

我認為這很有道理!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM