SELECT选择框怎么选择后理解把value传给一个变量

时间:2022-12-12 12:38:43
SELECT选择框怎么选择后理解把value传给一个变量

并显示

17 个解决方案

#1


先給select的屬性 name起名字 如name='na'

$tmp = $_POST['na'];

$tmp = $_GET['na'];

#2


可以在js中直接获取并显示
也可以在php页面获取显示 如楼上

#3


有没有代码。例子

#4


这个是变量啊。不是 name是变量。

#5


我好像做过一个,多选的,用的javascript
<select multipul id="favor">
...
</select>

<script...>
var options=document.getElementById("favor");
var string="";
var i;
for(i=0;i<options.length;i++)
{

}
</script>

#6


sorry,按了下回车,接着
<script...>
var options=document.getElementById("favor");
var string="";
var i;
for(i=0;i<options.length;i++)
{
  option=options[i];
  if(option.select)
    str+= value//value是那个选择所对应的字符串
}
</script>
靠这个得到str,然后用get或post发送到服务器端,进行相应处理。
选择框的属性有些记不清了,有不对的你再查一下吧,给个思路

#7


这个很多方法  最直观的是:
1. 通过提交表单  
2.jquery

#8


选择后立即显示?js可以做到

<select name="xxx" onchange="showval(this)">
<option>1</option>
<option>2</option>
</select>

js:

<script type="text/javascript">
function showval(obj){
    alert(obj.value);
}
</script>

#9


value或name传给一个变量比如 $abc

那JS没办法做到吧。

#10


引用 9 楼 csharpvb 的回复:
value或name传给一个变量比如 $abc

那JS没办法做到吧。


你这种需求,可以考虑变通一下,采用session或者cookie
ajax把js取到的值传到一个页面,写入session或者cookie,然后爱怎么处理就怎么处理

#11


传递后,使用POST或GET去拿。

#12


jquery获取,之后传值给php服务端处理

#13


楼主的意思没有太明白   是要通过JS去赋值显示还是其他什么的

#14


看了下面的回答应该知道点楼主的需求了    楼主是要选 中之后传到php里有一个变量去接收吧然后去进进相应的操作吧  如果是这样用AJAX吧

#15


这个select Op..的变量,要作为一个变量的。



#16


只能用ajax吧, LZ 想做的是什么呢?
是不是在用户选择的同时进行验证

#17


不是啊。是这个select的选择option后

要把这个option 传给一个变量

而这个变量是作为查询的一条件。

#1


先給select的屬性 name起名字 如name='na'

$tmp = $_POST['na'];

$tmp = $_GET['na'];

#2


可以在js中直接获取并显示
也可以在php页面获取显示 如楼上

#3


有没有代码。例子

#4


这个是变量啊。不是 name是变量。

#5


我好像做过一个,多选的,用的javascript
<select multipul id="favor">
...
</select>

<script...>
var options=document.getElementById("favor");
var string="";
var i;
for(i=0;i<options.length;i++)
{

}
</script>

#6


sorry,按了下回车,接着
<script...>
var options=document.getElementById("favor");
var string="";
var i;
for(i=0;i<options.length;i++)
{
  option=options[i];
  if(option.select)
    str+= value//value是那个选择所对应的字符串
}
</script>
靠这个得到str,然后用get或post发送到服务器端,进行相应处理。
选择框的属性有些记不清了,有不对的你再查一下吧,给个思路

#7


这个很多方法  最直观的是:
1. 通过提交表单  
2.jquery

#8


选择后立即显示?js可以做到

<select name="xxx" onchange="showval(this)">
<option>1</option>
<option>2</option>
</select>

js:

<script type="text/javascript">
function showval(obj){
    alert(obj.value);
}
</script>

#9


value或name传给一个变量比如 $abc

那JS没办法做到吧。

#10


引用 9 楼 csharpvb 的回复:
value或name传给一个变量比如 $abc

那JS没办法做到吧。


你这种需求,可以考虑变通一下,采用session或者cookie
ajax把js取到的值传到一个页面,写入session或者cookie,然后爱怎么处理就怎么处理

#11


传递后,使用POST或GET去拿。

#12


jquery获取,之后传值给php服务端处理

#13


楼主的意思没有太明白   是要通过JS去赋值显示还是其他什么的

#14


看了下面的回答应该知道点楼主的需求了    楼主是要选 中之后传到php里有一个变量去接收吧然后去进进相应的操作吧  如果是这样用AJAX吧

#15


这个select Op..的变量,要作为一个变量的。



#16


只能用ajax吧, LZ 想做的是什么呢?
是不是在用户选择的同时进行验证

#17


不是啊。是这个select的选择option后

要把这个option 传给一个变量

而这个变量是作为查询的一条件。