2014-12-03 108 views
0

我有兩個下拉菜單。一個是國家,另一個是州內的地點。第二個是用JQuery動態加載的。從下拉菜單中返回JQuery值

我不明白如何訪問從第二個下拉列表中選擇的值,所以我可以將其傳遞到下一頁。

的search.php

while($row = mysqli_fetch_array($result)) { ?> 
    <option value="<?=$row['id']?>"> <? echo $row['name'] ?></option> 

<?php } 
?> 

<form method = "post" action="index.php?page=users"> 

          <p> 

           <select name="list-select" id="list-select"> 
            <option value="AL">Alabama</option> 
             <option value="AK">Alaska</option> 
             <option value="AZ">Arizona</option> 
             <option value="AR">Arkansas</option> 

             <option value="CA">California</option> 
             <option value="CO">Colorado</option> 
             <option value="CT">Connecticut</option> 
             <option value="DE">Delaware</option> 
           </select> 

        <?php  

        echo '<select name="list-target" id="list-target">'; 

        echo '</select>'; 

          $installation_id = $_POST['list-target']; 


        mysqli_close($con); 
        ?> 

        </p> 
        <button type="input" name="submit" value="installations" class="btn btn-success btn-sm btn-icon"><i class="fa fa-sign-in"></i>Check This Location</button> 
       </form> 

custom.js

$(document).ready(function($) { 
    $("#list-select").change(function() { 
     $("#list-target").load("index.php?page=search&svalue=" + $("#list-select").val()); 
    }); 
}); 
+0

這是什麼??? PHP,HTML,jQuery的所有在一個? – MixedVeg 2014-12-03 11:27:39

+0

你能發佈搜索頁面代碼嗎? – Aditya 2014-12-03 11:28:57

+0

'index.php?page = search&svalue =' – Cattla 2014-12-03 11:29:07

回答

0

如何訪問從第二個下拉選擇向下的價值」

我能確定這是你的問題,所以我認爲你需要找到下拉列表中選擇的選項的值..

$("#list-select").change(function() { 
    console.log($("#list-target option:selected").val()); 
}); 

這會給你從第二個下拉列表中選擇的選項的值(這樣你就可以將它傳遞到URL,這是你想要的)。

+0

謝謝是的,這是我的問題。當我查看這個日誌時,這個值甚至沒有顯示list-target的值。它顯示列表選擇,並顯示默認值。所以我想我的問題是兩部分。我如何獲得價值,然後我該如何回到我的search.php,然後將其傳遞到我的users.php頁面。 – looloobs 2014-12-03 11:55:58

0
<?php 
if (!empty($_GET['page']) && $_GET['page'] == 'search') { 
    $options = ''; 
    while ($row = mysqli_fetch_array($result)) { 
     $options .= '<option value="' . $row['id'] . '">' . $row['name'] . '</option>'; 
    } 
    echo $options; 
    exit; 
} 
?> 

試試這個

+0

所以我認爲這是在我的搜索頁面的頂部。當我執行它時,php頁面從此處變爲空白。我假設有一個錯誤,但我可以挑出來,並沒有顯示在控制檯 – looloobs 2014-12-03 12:48:57

+0

代碼被編輯 – 2014-12-04 10:05:17