Javascript下拉菜单(选择)
Javascript Dropdown (Select)
所以,我有这样的代码:
<form id="a">
<select name="day1" id="day1">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
...
</select>
<select name="month1" id="month1">
<option value="01">Jan</option>
<option value="02">Feb</option>
<option value="03">Mar</option>
...
</select>
<select name="day2" id="day2">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
...
</select>
<select name="month2" id="month2">
<option value="01">Jan</option>
<option value="02">Feb</option>
<option value="03">Mar</option>
...
</select>
<input type="submit" value="Submit" />
</form>
我需要脚本将浏览器重定向到
http://example.com/?from=AA-BB& = XX-YY
在提交表单之后。
AA将是从select area "day1"中选择的值,
BB将是从select area "month1"中选择的值,
XX将是从select area "day2"中选择的值,
YY将是从选择区域"month2"中选择的值
提前感谢!
试试下面的
var day1 = $('#day1 option:selected').text();
var month1 = $('#month1 option:selected').text();
var day2 = $('#day2 option:selected').text();
var month2 = $('#month2 option:selected').text();
var suffix = 'from=' + day1 + '-' + month1 + '&to=' + day2 + '-' + month2;
window.location = 'http://mypage.com/?' + suffix;
…
var sFrom="02-03",sTo="03-02";
var from = sFrom.split('-');
var to= sTo.split('-');
console.log(from);
console.log(to);
$('select#day1 > option[value="'+from[0]+'"]').attr('selected','selected');
$('select#month1 > option[value="'+from[1]+'"]').attr('selected','selected');
$('select#day2 > option[value="'+to[0]+'"]').attr('selected','selected');
$('select#month2 > option[value="'+to[1]+'"]').attr('selected','selected');
关于查询字符串检索,请查看此链接
在纯javascript中,您可以执行以下操作(按您表示的变量分开):
function submitHandler() {
var AA = document.a.day1.value;
var BB = document.a.month1.value;
var XX = document.a.day2.value;
var YY = document.a.month2.value;
location.href = "http://example.com/?from=" + AA + "-" + BB + "&to=" + XX + "-" + YY;
}
然后为表单设置onsubmit
,如下所示:
<form name="a" onsubmit="submitHandler(); return false;">
相关文章:
- 从选择下拉菜单中获取数据
- 在angularjs UI网格列中选择下拉菜单不适用于外部editcellTemplate
- JS在选择下拉菜单打开时创建延迟
- 选择下拉菜单:实现非精确搜索,每个单词都将被不可重复地搜索
- 在javascript中动态添加一个选择下拉菜单
- html表单上的许多选择(下拉菜单),如何只获取更改的选择的值
- 未选择下拉菜单时更改css
- 存储值后,重复重新选择选择下拉菜单的第一个选项
- 用于关闭和打开的Jquery事件选择下拉菜单,而不是在更改时
- 是否可以在HTML选择下拉菜单的每个选项上附加一个qtip2工具提示
- 如何使用选择下拉菜单更改元素
- 圆角<选择>下拉菜单
- 在选择下拉菜单时创建文本字段
- HTML选择下拉菜单,最大高度为100%,大小自动
- <选择>下拉菜单以定位JavaScript打开的文件
- 将数据加载到动态填充的分部视图中的选择下拉菜单
- 表排序器从选择下拉菜单和自定义时间过滤器中选择多个选项
- angularjs-编辑项目时,在选择下拉菜单中设置所选值
- 输入-选择下拉菜单在firefox中不起作用
- AngularJS-为什么选择下拉菜单;零钱上没有$event