【发布时间】:2015-12-03 08:47:50
【问题描述】:
我有 3 个选择字段,我想将这些字段的组合值用作 url 的额外部分。
这是 HTML 代码:
<select name="cos" id="cos" size="5">
<option value="/squad">Squad</option>
<option value="/class">Class</option>
</select>
<select name="color" id="color" size="5">
<option value="/purpleblack">PurpleBlack</option>
<option value="/redblack">RedBlack</option>
<option value="/aquablack">AquaBlack</option>
</select>
<select name="year" id="year" size="5">
<option value="/1984">1984</option>
<option value="/1985">1985</option>
<option value="/1986">1986</option>
</select>
<br/><br/>
<div id="output"></div>
还有 JavaScript:
$("select").change(function () {
var str = "";
$("select option:selected").each(function () {
var id = $(this).parent().attr('name');
str += $(this).attr('value');
});
$("div#output").text(str);
})
.trigger('change');
https://jsfiddle.net/eZKUU/264/
现在它正在工作.. 在我在所有 3 个 selectfields 中选择一个选项后,我会得到类似 /squad/redblack/1985 的输出。
我想在 url 中使用这个输出,所以它看起来像:
mysite.com/squad/redblack/1985
有没有简单的方法来做到这一点?还有.. 只有在所有三个selectfields 都选择了一个选项后才能看到链接?
【问题讨论】:
标签: javascript jquery string href