Javascript 如何从其他表中按ID获取名称
我有一个表名“药物”。它的列名为“ingredians”。 “ingredians”字段包含文本(varchar) 我可以使用下拉框选择“ingredians”Javascript 如何从其他表中按ID获取名称,javascript,php,mysql,sql,vb.net,Javascript,Php,Mysql,Sql,Vb.net,我有一个表名“药物”。它的列名为“ingredians”。 “ingredians”字段包含文本(varchar) 我可以使用下拉框选择“ingredians” <td width="100px"><center> <select name="drugitem" style="width:100px; height:30px;" > <? $sc="SELECT * FROM drug"; $scq=mysql_query(
<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>
然后我想把这个“ingredians”的ID和值传递给另一个名为“temp”的表。
“temp”表有两个冒号来捕获这些名为“drugitemid”和“duplyItemName”的数据
如何传递这两个值。尽管你的问题有点含糊。根据我的理解,您需要的是在
成分的值中使用id来表示名称,而不是在使用-
分解后在其他页面上使用它们
<option value='<? echo $scf[ingredians].'-'.$scf[id];?>'><? echo $scf[ingredians];?></option>
注意:在任何表中同时保存外来id和名称是不相关的 您可以使用jquery。在此下拉列表中,更改事件从中获取值
var val_id = $("#yordropdown_id").val();
var name = $("#yordropdown_id option[value="+val_id+"]").text();
然后发送带有这些id和名称的ajax请求,并将其保存到临时表中
我认为这是有道理的 您想要签出Ajax,例如使用jQueryI尝试了许多方法。。但只有我可以将其ID传递到“temp”->“drugitemid”字段。但我未能将“ingredians”值传递到“temp”->“drugitemname”字段。它成功了!!但我想将这些ID和值插入两个列中:(就像这个$sql=“INSERT INTO temp VALUES(“,$”u POST[drugitemid],“$”u POST[drugitemname]”)“我怎样才能将ID和值都插入两个字段???正如我所提到的,你必须对你发布的值执行一个操作,才能将它们放入不同的变量中。你能不能也给我发送邮政编码……我真的很困惑:(我已经添加了详细信息。我想将这两个值插入两个字段…现在它只插入一个名为“drugitem”的字段。但是我想使用该下拉框将这些ID插入“drugitemid”,并将值插入“drugitemname”。请帮助我…:(
var val_id = $("#yordropdown_id").val();
var name = $("#yordropdown_id option[value="+val_id+"]").text();