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