【发布时间】:2014-03-28 12:32:07
【问题描述】:
这是我的表单代码
<form id="search_mini_form">
<select id="cat" class="input-text-select catvalue" name="cat">
<option value="">All Mediums</option>
<option value="150">Painting</option>
<option value="151">Photography</option>
<option value="152">Work on paper</option>
<option value="153">Drawing</option>
</select>
<select id="style" class="input-text-select styvalue" name="style">
<option value="">All Styles</option>
<option value="54">Abstract</option>
<option value="55">Architectural</option>
</select>
<button class="button" title="Search" type="submit">Search</button>
根据从下拉列表中选择的值,在提交我的重定向时尝试实现什么 就像如果选择了绘画,它应该重定向到 mysite/paintings 或者如果只选择了样式(抽象),它会重定向到 mysite/artwork?abstract 或者如果两者都选择它应该像 mysite/painting?abstract 我怎样才能做到这一点?
我尝试过使用 Jquery
<script type="text/javascript">
$(".catvalue").change(function(){
$catvalue = $(".catvalue option:selected").val();
alert ("$catvalue")
});
$(".styvalue").change(function(){
$styvalue = $(".styvalue option:selected").val();
});
if ($catvalue)
{
$redirecturl = "mysite/"+$jqcatvalue;
}
else if ($styvalue)
{
$redirecturl = "mysite/artwork?"+$styvalue;
}
else if ($styvalue && $styvalue )
{
$redirecturl = "mysite/"+$jqcatvalue="?"+$jqstyvalue;
}
这是正确的方法吗?我怎么能通过它来形成行动?
编辑:使用magento所以必须通过<?php echo Mage::getBaseUrl() ?>获取基本网址
【问题讨论】:
-
使用多个 if 条件或嵌套 if 条件来实现这一点
-
你可以通过使用简单的 javascript 本身来做到这一点。只需发布您的代码。
-
@ElmoVanKielmo 编辑了我所做的事情
-
@wittyvishwas - 更新了我的答案以包含第二个字段选项。注意,我们没有将它传递给表单操作,我们调用了 javascript 函数“onClick” - 然后从 DOM 中读取
标签: javascript php jquery forms redirect