从下拉菜单中返回JQuery值
我有两个下拉菜单。一个是国家,另一个是州内的地点。第二个是用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());
});
});
“如何访问从第二个下拉选择向下的价值”
我能确定这是你的问题,所以我认为你需要找到下拉列表中选择的选项的值..
$("#list-select").change(function() {
console.log($("#list-target option:selected").val());
});
这会给你从第二个下拉列表中选择的选项的值(这样你就可以将它传递到URL,这是你想要的)。
谢谢是的,这是我的问题。当我查看这个日志时,这个值甚至没有显示list-target的值。它显示列表选择,并显示默认值。所以我想我的问题是两部分。我如何获得价值,然后我该如何回到我的search.php,然后将其传递到我的users.php页面。 – looloobs 2014-12-03 11:55:58
<?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;
}
?>
试试这个
所以我认为这是在我的搜索页面的顶部。当我执行它时,php页面从此处变为空白。我假设有一个错误,但我可以挑出来,并没有显示在控制台 – looloobs 2014-12-03 12:48:57
代码被编辑 – 2014-12-04 10:05:17
这是什么??? PHP,HTML,jQuery的所有在一个? – MixedVeg 2014-12-03 11:27:39
你能发布搜索页面代码吗? – Aditya 2014-12-03 11:28:57
'index.php?page = search&svalue =' – Cattla 2014-12-03 11:29:07