我正在尝试从同一表单的两个不同字段的选择选项中提取值,将这些值转换为字符串并将这两个字符串组合起来形成一个 URL slug。
<select onChange="functionOne(this);">
<option value="test1">Test One</option>
<option value="test2">Test 2</option>
</select>
<select onChange="functionTwo(this);">
<option value="test1">Test 1</option>
<option value="test2">Test 2</option>
</select>
<button id="submit" class="btn" type="button" onclick="submit();">Submit</button>
function functionOne(e1) {
var slug1 = e1.options[e1.selectedIndex].value;
}
function functionTwo(e2) {
var slug2 = e2.options[e2.selectedIndex].value;
}
function submit(){
window.location = 'https://example.com/' + slug1 + '-' + slug2);
}
那是我的代码,为了这个例子的目的而简化了。
问题是我得到以下结果:
https://example.com/[对象 HTMLSelectElement]-[对象 HTMLSelectElement]
如何从我可以用作 URL 中的 slug 的选择选项中获取字符串值?如果有人有更好的方法来做到这一点,我愿意接受建议。
肥皂起泡泡
料青山看我应如是
相关分类