form提交后,action中怎么获取select下拉框的选中值

点击按钮后如果选择.com表单应该是 http://我的域名/nav/c1.php?id=
如果选择.cn应该是 http://我的域名/nav/c2.php?id=

                            小白不懂 想问下怎么实现
 <form action="这里应该填什么才能保证选择其他选项的时候自动变成option value后的内容" method="get" name="form">
                 <div class="form-group">
                    <div class="input-group">
                     <input type="text" name="id" class="form-control" placeholder="请输入删除后缀的域名">
                      <div class="input-group-addon">
                      <select id="select" onchange="change();">
                        <option value="./nav/c1.php" selected>.com</option>
                        <option value="./nav/c2.php">.cn</option>
                        <option value="./nav/c3.php">.cc</option>
                        <option value="./nav/c4.php">.me</option>
                        <option value="./nav/c5.php">.pw</option>
                        <option value="./nav/c6.php">.top</option>
                        <option value="./nav/c7.php">.net</option>
                        <option value="./nav/c8.php">.bid</option>
              <option value="./nav/c9.php">.online</option>
 <option value="./nav/a1.php">.xyz</option>
                       </select>
                      </div>
                    </div>
                 </div>
                <button type="submit" class="btn btn-success btn-block">生成短链接</button>

你试试在你的中添加一个name的属性,id属性是用于JS的,然后用下面的代码
String Select=request.getParameter("select");
最后试试输出<%= Select%>

使用jquery

form 里添加一个id, id="form_id"

$("#select").change(function() {
$("#form_id").attr("action", "http://我的域名/" + $(this).val());
});
纯手写,貌似没问题,实际你自己看看。就这个方法 (“$(this).val()”能不能取到值没验证!)

在你的中添加一个name的属性,id属性是用于JS的,然后用下面的代码
String Select=request.getParameter("select");
最后试试输出<%= Sele

在select标签添加一个属性name="select",在Servlet中写上String select=request.getParmeter("select");
然后在Servlet中打印一些select,看看有没有获得jsp页面中的select

http://bbs.csdn.net/topics/390691579