フォーム送信では、jquery を使用してアクションを実行しています
ここに私のHTMLコードがあります
<form name="frmSearchTops" id="frmSearchTops" method="post" onsubmit="searchitem();">
<select name="cboCityNameRes" id="cboCityNameRes">
<option value=''>City</option>
{foreach from= $arritemCities item=foo}
{if $smarty.post.hdnCityName eq $foo}
<option value="{$foo}" selected="selected">{$foo}</option>
{else}
<option value="{$foo}" {if $foo eq 'City'} selected="selected"{/if}>
{$foo}
</option>
{/if}
{/foreach}
</select>
<select name="cboMaterial" id="cboMaterial">
<option value="">Material</option>
<option value="CT">Cotton</option>
<option value="SL">Silk</option>
</select>
<input name="btnSearch" type="button" value="Search" id="btnSearch"/>
</form>
Jquery コード
<script type="text/javascript">
function searchitem()
{
var strCity = $('#cboCityNameRes').val();
$("#frmSearchTops").attr("action", "/womens-tops-" + strCity + ".php");
$("#frmSearchTops").submit();
}
</script>
ここでは、ダミー リンクの womens-tops-chennai.php にアクションを与えています。コントローラーでは、実際のページにリダイレクトされますが、私にとっては機能しません。このように送信できますか