2013-10-18 69 views
0

所以我有這樣的代碼放到一個搜索表單:搜索表單 - 2個值1個選項

<select name="rentbuy"> 
<option value="buy">Buy</option> 
<option value="rent">Rent</option> 
<option value="rent/week">Rent/week</option> 
</select> 

這是我想做的事:

<select name="rentbuy"> 
<option value="buy">Buy</option> 
<option value="rent rent/week">Rent</option> 
</select> 

因此,當有人選擇「租」我希望表單能夠同時獲得「租金」和「租金/周」的價值。

謝謝。

回答

0

使用SELECT元素的多指標:

<select name="rentbuy" multiple="multiple"> 
<option value="buy">Buy</option> 
<option value="rent" selected="selected">Rent</option> 
<option value="rent/week" selected="selected">Rent/week</option> 
</select> 

這裏是一個的jsfiddle:

$search_buyorrent = ""; 
if (get_option('wp_search_bor') == "Yes") { 
if (isset($_COOKIE['rentbuy']) && $_COOKIE['rentbuy'] != '') { 
$search_buyorrent = $_COOKIE['rentbuy']; 
} else { 
if (isset($_POST['rentbuy'])) { 
$search_buyorrent = trim($_POST['rentbuy']); 
} 
} 
} else { 
$search_buyorrent = ''; 
} 

而另:http://jsfiddle.net/v2wHS/

+0

我不想在列表中顯示選項「rent/week」,我希望它是下拉菜單。 – Speedwheelftw

+0

好吧,所以你也得做一些JavaScript。由於我不知道如何在Wordpress中編寫此表單,因此我無法爲您提供更多幫助。給我們更多的信息。 – kmas

0

我有這樣的代碼爲主題,也許有一些幫助片段:

if ($search_buyorrent == "buy" || $search_buyorrent == "") { 
$query ="SELECT p.* FROM $wpdb->posts p, $wpdb->postmeta p1 
WHERE p.ID = p1.post_id AND p1.meta_key='price_value' AND convert(p1.meta_value,  signed) BETWEEN '$search_pricemin_buy' AND '$search_pricemax_buy'"; 
$spm = getIds($query); 
$_ids = (!empty($spm) ? (!empty($_ids) ? array_intersect($_ids, $spm) : "") : ""); 
}