Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在不刷新页面或表单的情况下从下拉列表中检索所选值?_Php_Jquery_Html - Fatal编程技术网

Php 如何在不刷新页面或表单的情况下从下拉列表中检索所选值?

Php 如何在不刷新页面或表单的情况下从下拉列表中检索所选值?,php,jquery,html,Php,Jquery,Html,我正在电子商务网站上制作一个关于品牌的下拉菜单,在这里我必须输入产品。是否有一种不使用submit按钮就可以检索下拉列表的选定值的方法。更好的是,我可以在没有封闭元素的情况下使用select选项。 如果这是可能的,那么如何使用jquery检索下拉列表的值呢 function getbrands_add_products(){ global $con; try{ $query = "select * from brands"; $stmt = $co

我正在电子商务网站上制作一个关于品牌的下拉菜单,在这里我必须输入产品。是否有一种不使用submit按钮就可以检索下拉列表的选定值的方法。更好的是,我可以在没有封闭元素的情况下使用select选项。 如果这是可能的,那么如何使用jquery检索下拉列表的值呢

function getbrands_add_products(){
    global $con;
    try{
        $query = "select * from brands";
        $stmt = $con->prepare($query);

        $stmt->execute();
        $result = $stmt->fetchAll();

        echo "<option>Select Brand</option>";

        foreach ($result as $rows) {
            $brand_id = $rows['brand_id'];
            $brand_title = $rows['brand_title'];
            echo "<option value='$brand_id'>$brand_title</option>";
        }
    } catch(PDOException $e){
        echo "Error: ".$e->getMessage();
    }
}
函数getbrands\u add\u products(){
全球$con;
试一试{
$query=“从品牌中选择*”;
$stmt=$con->prepare($query);
$stmt->execute();
$result=$stmt->fetchAll();
呼应“选择品牌”;
foreach($result作为$rows){
$brand_id=$rows['brand_id'];
$brand_title=$rows['brand_title'];
echo“$brand_title”;
}
}捕获(PDO$e){
回显“错误:”..e->getMessage();
}
}
这是我查询数据库并将其显示为下拉列表供用户选择的函数。如何在不使用表单提交的情况下访问所选值。最好是jquery。

您可以在表单之外使用
,但这不是标准方式

您可以使用javascript jquery访问该值。给它一个像

<select id="select-box">
<option value = "something"></option>
....

但这不是在表单外使用选择框的标准方式

是的,您可以使用它,而无需
标记

事实上,您可以使用任何与表单相关的元素,而无需
标记

如果要使用
elemet选定值,可以使用
select.onchange
事件

元素值是“选定”选项值

html代码:

<select id='select'>
    <option value='11'>
        testOption
    </option>
</select>

是的,你应该可以不用表格就使用它。谢谢你的回复。这是如此简单和有效。如果你能告诉我,我还有一个问题。我可以将此值存储到php变量中吗?您所说的是哪个值?存储在(var value)变量中的值,该变量将打印在警报中。非常感谢您的回复。
<select id='select'>
    <option value='11'>
        testOption
    </option>
</select>
var select = document.getElementById('select');
select.onchange = function () {
    var value = this.value;
    alert(value);
}