如何通过在Javascript中单击链接,用链接的值设置下拉列表值
How to set dropdown list value with the value of a link by clicking that link in Javascript
我想通过点击链接为下拉列表设置一个值,我尝试过这样的方法,但它不起作用:
<html>
<body>
<select id="select">
<option value="one">one</option>
<option value="two">Two</option>
<option value="three">Three</option>
</select><br />
<a class="link1" value="two" href="page.php?cc=two">Two</a><br /><br />
<a class="link1" value="three" href="page.php?cc=three">Three</a>
<script>
function setSelect () {
var elmnt = document.getElementsByClassName('link1');
for (i = 0; i < elmnt.length; i++) {
elmnt[i].onclick = function () {
document.getElementById('select').value = elmnt[i].getAttribute("value");
window.history.pushState('Form', 'My form', this.getAttribute("href"));
return false;
};
}
}
setSelect ();
</script>
</body>
</html>
我还尝试通过点击链接将URL中的值输入下拉列表,但没有成功,所以我尝试用链接值设置下拉列表
任何帮助都将不胜感激。
在您的javascript代码中出现问题,请添加此
<script>
function setSelect() {
var elmnt = document.getElementsByClassName('link1');
for (i = 0; i < elmnt.length; i++) {
elmnt[i].onclick = (function (i) {
return function () {
document.getElementById('select').value = elmnt[i].getAttribute("value");
window.history.pushState('Form', 'My form', this.getAttribute("href"));
return false;
};
})(i)
}
}
setSelect();
</script>
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- jquery动画可以通过编程链接吗
- 通过链接重定向不;我不在jstree中工作
- node.js的webtorrent通过magnet链接收集所有文件
- 通过表字段创建指向特定页面的链接
- 通过mvc中的ajax动作链接获取关于成功的响应头
- 响应式图片库,每个图片都可以通过锚链接访问
- 什么是“;原型;通过JavaScript中的Object Literal Notation创建的对象的链接
- 通过<a>链接
- 如何将超链接添加到通过传单创建的传单多段线.Draw
- 如何确保通过电子邮件发送的html文档中的Google Drive链接不会被识别为附件
- 如何通过Javascript启用链接按钮最初设置为Enable=false
- 如何通过分配单个变量来减少此脚本中的链接数
- 通过单击链接(兄弟姐妹?)从无线电输入中获取id
- 如何在javascript中通过滑动来跟踪链接
- 通过id查找元素并附加链接
- 指向leanModal.js的链接在通过HTML链接呈现时工作良好,但在React中则不然
- 如何在电话间隙中单击 href 链接时通过 url 传递参数
- CSS访问的链接-如何识别访问的链接,通过点击我的应用程序访问
- 尝试单击下拉菜单中的链接,该链接只能通过将鼠标悬停在元素上来访问