php 获取 下拉菜单 的值

php 获取 下拉菜单 的值,第1张

获取下拉菜单的id和名称
<php
$_sql = "SELECT id,list_name FROM (XXXX);
$_result = $mysqli->query($_sql);
$_html = array();
while (!!$_objects = $_result->fetch_object()) {
$_html[] = $_objects;
}
>
下拉菜单
<php foreach ($_html as $key=>$value) { >
<option value="<php echo $value->id>"><php echo $value->list_name></option>
<php } >

之后form提交表单,PHP获取表单数据,验证,写入数据库就不用我说了吧

PHP 可以通过表单GET、POST、jquery ajax 等获取到下拉列表的值
例如:POST 方式
<form name="form1" method="post" action="indexphpaction=ok">
<select name="contents">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="submit" value="提交">
</form>
<php
if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];
echo $contents;
}
>
例如:GET 方式
<form name="form1" method="get" action="indexphpaction=ok">
<select name="contents">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="submit" value="提交">
</form>
<php
if($_GET['action'] == 'ok'){
$contents = $_GET['contents'];
echo $contents;
}
>
例如: jquery ajax 方式
<script language="javascript">
function check(value){
$ajax({
url:'ajaxphpaction=ok',
type:'post',
data:'value='+value,
async : false,
success: function(){
}
});
}
</script>
<select name="contents" onclick="check(thisvalue);">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
ajaxphp 文件
<php
if($_GET['action'] == 'ok'){
$value = $_POST['value'];
echo $value;
}

你是想用js获取还是在php中获取,?
最简单的办法就是你直接把option中的value值改成{ZF:$voprovice_name},这样你获取到的值就是{ZF:$voprovice_name}

这个很简单

首先php不能直接获取到

要通过JS代码才行

这里附上jquery代码

<select name="something">
    <option vlaue="1">1</option>
    <option vlaue="2">1</option>
</select>
var select_value = $("select[name='something']")val()
//如果选中状态是1则 select_value == 1;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12698840.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存