![](/img/trans.png)
[英]How to change a value of a select box after a previous change event has fired and loaded dynamic options into that select box
[英]how to get $_POST[] value instantly after on select box change
我试图在更改选择选项后立即提交$ _POST值,而无需提交表单。
<select name="cat_id" class="form-control" onChange="this.form.submit();" style="width:300px;">
<?php
$sql_menu_1 = mysqli_query($db, "SELECT * FROM mdg_products where up_id = 0 and parentid = 0");
while($row_menu_1 = mysqli_fetch_array($sql_menu_1))
{
echo '<option
value="'.$row_menu_1["id"].'"> '.$row_menu_1["name"].'</option>';
}
?>
</select>
我使用onchange =“ this.form.submit”进行此操作,并在$ _POST数组中捕获了值,但我想这样做而不必在每次更改选项时都提交表单
如果不提交表单,则不能有$_POST
。 但是,您可以在Javascript变量中获取值。在这种情况下,无需使用onChange="this.form.submit();"
而是使用以下js代码段:
var selected_value='';// this is the value you want to get.
$(document).ready(function(){
$("#cat_id").change(function(){
selected_value=$(this).val().trim();
});
});
无论如何,您都可以使用隐藏的输入框并在其中设置值,但最推荐的方法是使用jQuery函数来完成此操作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.