我一直在尝试使用提交按钮创建下拉列表。我需要回到控制器的唯一方法是所选行程的值$ID
。我无法弄清楚代码有什么问题。这是:
<form action="{$url.global}/tripsearch" method="post">
<select name="formSearch" name="IDtrip">
<option value="">Select...</option>
{foreach from=$trips item=v}
<option value="{$v.ID}" name="IDtrip">{$v.ID} {$v.title}</option>
{/foreach}
</select>
<input type="submit" value="Submit">
</form>
顺便说一句,这是我如何处理控制器中的值:
$Idtrip = Filter::getString('IDtrip');
我总是得到一个布尔(假)
答案 0 :(得分:0)
我发现了问题。我在<select>
引用中有两个名称属性。我也从<option>
标签中取出了name属性,因为它没用。这很好用:
<form action="{$url.global}/tripsearch" method="post">
<select name="IDtrip">
<option value="">Select...</option>
{foreach from=$trips item=v}
<option value="{$v.ID}">{$v.ID} {$v.title}</option>
{/foreach}
</select>
<input type="submit" value="Submit">