我有一个表名“药物”。它的列名为“ingredians”。 “ingredians”字段有文本(varchar)
我可以使用下拉框选择“ingredians”。
<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和VALUE传递给另一个名为“temp”的表。 'temp'表有两个colomns来捕获这些称为“drugitemid”和“drugitemname”的数据
如何传递这两个值。
答案 0 :(得分:0)
虽然你的问题有点模糊。根据我的理解,你需要的是将ingredients
&amp;的值与id连接起来。与其他页面相比,您可以在使用-
,
<option value='<? echo $scf[ingredians].'-'.$scf[id];?>'><? echo $scf[ingredians];?></option>
在下一页:
list($drugname, $drugid) = explode('-', $_POST['drugitem']);
注意:保存外国ID&amp;任何表中的名称。
答案 1 :(得分:0)
您可以使用jquery。在此下拉列表更改事件中获取来自。
的值var val_id = $("#yordropdown_id").val();
var name = $("#yordropdown_id option[value="+val_id+"]").text();
然后发送带有这些id和名称的ajax请求并将其保存到临时表中。
我觉得这很有意义!