Jquery 如何正确获取选择框的选定索引
行获取类别的选定索引,并选择w.e选项的值 这里是php.phpJquery 如何正确获取选择框的选定索引,jquery,Jquery,行获取类别的选定索引,并选择w.e选项的值 这里是php.php var $categoryName = $("#category").attr('value'); 这是使用jQuery获取输入元素当前值的正确方法。我一直倾向于使用$category.val myself。我尝试了.val,但它也在做同样的事情,我想知道我的值是否没有正确地传递到php.php页面。这里是我的服务器www.masswarveterans.com,我知道它的打印php.php,因为该页面上的echo将选择一个
var $categoryName = $("#category").attr('value');
这是使用jQuery获取输入元素当前值的正确方法。我一直倾向于使用$category.val myself。我尝试了.val,但它也在做同样的事情,我想知道我的值是否没有正确地传递到php.php页面。这里是我的服务器www.masswarveterans.com,我知道它的打印php.php,因为该页面上的echo将选择一个业务打印到选项中,当您echo$myVar时会发生什么?在数据库中,是否将类别设置为字符串?$myVar在第一个选择框将其所选索引的值传递到php.php页面(其中$myVar应变为w.e)之前不算什么,所以我应该使用此not类别?这是否保留在我的脚本中,还是需要将其添加到选择标记中?@WorksDone这指的是正在更改的元素。因此,在本例中,执行$this与$category相同,只是它不会在页面上查找id=category的任何/每个元素。因此,您可以像在脚本中那样使用它,而无需对select标记进行任何更改。好的,我理解,谢谢您,我想我只是在将该变量传递到我的php.php页面时遇到了一个问题。它似乎正在加载php.php并试图运行查询,但它似乎不知道它在寻找什么。这可以在我的服务器@www.masswarveterans.com上看到,php.php应该加载到查询的where子句中,w.e是在更改时从第一个选择框中选择的。@WorksDone:您似乎已将选择框更改为搜索字段。我想你当时明白了吗?决定换一个方向,谢谢你的帮助,我想最好让人们按位置搜索,然后只做一个业务目标的下拉列表
var $categoryName = $("#category").attr('value');
<?php
$con = mysqli_connect(,,,,);
// Check connection
$myVar = $_GET["categoryName"];
if (mysqli_connect_errno())
{
echo "<option>Failed to connect to the Database</option>" ;
}
echo "<option>Select A Business To View Listing</option>";
$result = mysqli_query($con,"SELECT BName, Category FROM Business WHERE Category=$myVar");
while($row = mysqli_fetch_array($result)) {
echo "<option class='".$row['BName']."'>".$row['BName']."</option>";
}
// Free result set
mysqli_free_result($result);
mysqli_close($con);
?>
var $categoryName = $(this).val();