在更改下拉框时将数据从js传递到php

在更改下拉框时将数据从js传递到php,php,Php,HTML如下所示: <form name="dataform"> <select name ="sel" onchange="go(dataform);"> <option value=1>1</option> <option value=2>2</option> <option value=3>3</option> </select> 1. 2. 3. JS在这里: <scr

HTML如下所示:

<form name="dataform">
<select name ="sel" onchange="go(dataform);">
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>

1.
2.
3.
JS在这里:

<script type="text/javascript">
function go(frm)
{
    if(frm.sel.value==1)
{
window.location="my.php?a="+frm;
}
}
</script>

功能go(frm)
{
如果(frm.sel.value==1)
{
window.location=“my.php?a=“+frm;
}
}
PHP代码如下:

<?php
if(isset($_GET['a']))
{
    echo $_GET['a'];
}
?>


问题是,当我回显$\u GET['a']时,它会给出HTMLFormELEMENT。 我想将以前的FORMDATA转发到另一个表单。如何获取上一个表单元素,以及如何在不发布表单的情况下转发到下一个表单……


<form name="dataform">
<select name ="sel" onchange="go(this);">
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>


<script type="text/javascript">
function go(ele)
{

window.location="my.php?a="+ele.value;

}
</script>
1. 2. 3. 功能go(ele) { window.location=“my.php?a=“+ele.value; }
为什么我们必须用大写字母输入英语,而用小写字母输入代码?(仅供参考,输入大写字母被视为尖叫)