簡體   English   中英

下拉選項值 - 不小於

[英]Dropdown option value - no less than

我在一個房地產網站上工作,需要使用簡單的 html 代碼為最小卧室、浴室等提供下拉字段:

 <select class="facetwp-dropdown" id="id_beds_min" name="beds_min"> <option disabled selected value>Beds</option> <option value="1">1+</option> <option value="2">2+</option> <option value="3">3+</option> <option value="4">4+</option> </select>

我知道這些字段需要條件 - 即它不能小於 1 或 2 等。但對編碼不太確定。

我正在使用一個名為 FacetWP 的插件來協助搜索字段。

任何幫助?

我會完全刪除您要禁用的選項:
在 html 代碼中(在此代碼中<option value="1">1+</option>所在的位置),調用括號中的函數: {this.renderNumberOfBedOptions(minNumberOfBedOptions, maxNumberOfBedOptions)}

然后,在 javascript 代碼中的 html 代碼上方:

    renderNumberOfBedOptions{minNumberOfBedOptions, maxNumberOfBedOptions) {
       let options;  
       for (let i = minNumberOfBedOptions; i < maxNumberOfBedOptions; i++) {
          options += <option value=i>i+</option>
       }
       return options;

你的 html 應該是這樣的:

<select class="facetwp-dropdown" id="id_beds_min" name="beds_min">
<option disabled selected value>Beds</option>

<?php 

for($i=$minbeds; $i<=maxbeds; $i++)
{

    echo "<option value=".$i.">".$i."+</option>";
}
?> 
  </select> 

你接下來在服務器端做的是這樣的查詢:

$bedrooms_min = $_POST["beds_min"];
query = "select*  from houses where bedrooms >=".$bedrooms_min

並考慮使用 mysqli 准備好的語句。 如果您的 html 模板不包含 php 代碼,您可以在從后端查詢最小和最大房間數后將循環轉換為 JavaScript,但 WordPress 模板無論如何都可以包含 php 代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM