
表单提交就可以获取到,或者ajax异步提交也可以
例子:
<form action="indexphp" method="post">
<select name="user">
<option value="张三">张三</option>
<option value="李四">李四</option>
</select>
<input type="submit" value="提交">
</form>
<php
$user = $_POST['user'];
echo $user;
>
ajax异步提交的功能可以百度一下相关资料。
首先,html各种域传值到servlet中都是用的name,与id无关。
html:
<select name="aaa"><option value="-1">选择一个</option><option value="1">1111</option></select>
servlet:
String strValue = requestgetParameter("aaa")获得选中的option的value,
如果html有多个select的name都是aaa的话,可以用
String[] strValues = requestgetParameterValues("aaa")
获得数组。
使用var optionValue = $('#adv_set')val();获取select中被选中的option的值
通过ajax传给php后台
你可以使用
$get('接收数据的url',{adv_set:optionValue}, function(){do something} );//使用$_GET['adv_set']接收
$post('接收数据的url', {adv_set:optionValue}, function(){do something});//使用$_POST['adv_set']接收
jsp页面获取select的值:
测试页面代码如下:
<%@ page language="java" import="javautil" pageEncoding="GB18030"%>
<%
requestsetCharacterEncoding("GB18030");//加上这一句解决的
String path = requestgetContextPath();
String basePath = requestgetScheme() + "://"
+ requestgetServerName() + ":" + requestgetServerPort()
+ path + "/";
//存放下来菜单对应值的数组
ArrayList nu = new ArrayList();
nuadd("一");
nuadd("二");
nuadd("三");
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'testselectjsp' starting page</title>
</head>
<body>
通过requestgetParameter("number")方法取得下拉框选取的值
<form method=post action="testselectjsp"> <!-- 提交给自身 -->
<select name=number>
<%
for (int i = 0; i < nusize(); i++) {
outprint("<option>" + nuget(i) + "</option>");
}
%>
</select>
<input type="submit" value="提交" name="submit">
</form>
</body>
<%
//取得提交的数字,并显示
String n = (String) requestgetParameter("number");
outprint("选的值是:" + n);
%>
</html>
运行界面:
如果是jsp页面上的话就是一个下拉列表如:
<select id="slt1" onchange="updateSelect()">
<option value="1">四川</option>
<option value="2">江苏</option>
</select>
如果在javascript中自己可以通过var selected = documentallslt1value;进行定义。
val()函数获取select的属性。语法:
$(selector)val(value)
val() 方法返回或设置被选元素的值。元素的值是通过 value 属性设置的。该方法大多用于 input 元素。如果该方法未设置参数,则返回被选元素的当前值。
一、创建一个select元素:
二、创建如下获取属性函数:
三、结果获取:
扩展资料:
通过 val() 方法从 textarea 元素中取得的值是不含有回车(\r)字符的。但是如果该值是通过 XHR 传递给服务器的,回车(\r)字符会被保留(或者是被浏览器添加的,但是在原始数据中并不包含回车(\r))。可以使用下面的 valHook 方法解决这个问题:
参考资料:
以上就是关于php 如何获得 select 的值全部的内容,包括:php 如何获得 select 的值、Servlet如何获取列表框(Select)里的值、php后台获取select中的value值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)