点击按钮后如果选择.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