PHP - 带提交按钮的下拉列表
PHP - Dropdown list with submit button
我一直在尝试创建一个带有提交按钮的下拉列表。我唯一需要返回控制器的是所选行程的值 $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');
我总是得到一个 bool(false)
我发现了问题。我在 <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">
我一直在尝试创建一个带有提交按钮的下拉列表。我唯一需要返回控制器的是所选行程的值 $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');
我总是得到一个 bool(false)
我发现了问题。我在 <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">