可以输入字段';的值属性与其显示的文本不同


Can an input field's value attribute differ from the text it displays?

我有一个表单输入字段,希望在字段中显示药物名称,但当我提交表单时,它需要提交medicine-id。我该怎么做?

<tr>
    <td>Medicine Name </td>
    <td> : 
        <input type="text" name="medicine_ID" id="medicine_ID" value="<?php echo  $_GET['medicine_Name'];?>"/>
    </td>
</tr>

您可以将药品ID添加为隐藏输入字段,将药品名称添加为可见输入字段。当您提交表单时,您可以访问这两个值,并根据自己的意愿进行处理。

 <tr>
     <td width="100">Medicine Name </td>
     <td width="327" colspan="2"> : 
         <input type="text" name="medicine_NAME" id="medicine_NAME"  value="<?php echo  $_GET['medicine_Name'];?>"  size="25" required/>
         <input type="hidden" name="medicine_ID" id="medicine_ID"  value="<?php echo  $_GET['medicine_Id'];?>" />
    </td>
</tr>