我似乎找不到解决方法。
我有一个我正在使用的基于 smarty 的脚本。
我正在尝试以某种方式从我的提交帖子页面上的表单提交 2 个值。我实际上已经从我当前的表单成功地将几个字段发布到“帖子”表中。
但是,这就是我的问题所在,我需要将类别名称和类别 ID 都放入他们自己的列中。现在我只能选择其中之一。
我的表格包含以下内容:
<select name="category" id="category" >
{section name=i loop=$msgcat}
<option value="{$msgcat[i].catname|stripslashes}">{$msgcat[i].catname|stripslashes}</option>
{/section}
</select>
它将在 html 中呈现为:
<select id="category" name="category">
<option value="Car">Car</option>
<option value="Truck">Truck</option>
<option value="Boat">Boat</option>
<option value="Motorcycle">Motorcycle</option>
<option value="RV">RV</option>
<option value="Other">Other</option>
</select>
有没有办法以这种相同的形式拥有一个名为 catid 的隐藏输入字段,它可以根据进行的“类别”下拉选择分配相关的类别 ID“值”?
类似于“如果类别选择 = 汽车,则隐藏输入值 = 1”(必须为每个下拉选择包含一个规则)
这会在php中完成吗?javascript?
有没有更好的方法来做我想做的事情?
现在,“类别”下拉字段已正确提交到“帖子”表中的“类别”列。分别地,我需要 catid 进入同一张表中的“catid”列。
catid 是每个类别的定义值,例如 Car=1、Truck=2、Boat=3...
其中 1 是“汽车”的 catid ...等等。