php 如何获得 select 的值

php 如何获得 select 的值,第1张

表单提交就可以获取到,或者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 方法解决这个问题:

参考资料:

jQuery API 中文文档 --val()

以上就是关于php 如何获得 select 的值全部的内容,包括:php 如何获得 select 的值、Servlet如何获取列表框(Select)里的值、php后台获取select中的value值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9574630.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存