用于选择下拉值的 Javascript 书签?

标签 javascript jquery html bookmarklet

希望大家帮帮我。我似乎无法弄清楚如何制作一个小书签来选择网页下拉菜单中的选项。

希望实现:在我的chrome浏览器上做一个书签。当我在此页面上单击它时,它将选择下拉列表并在成员框中选择级别 2

网页的html

<select name="membership" onchange="submit()">
<option value="1"> Level 1</option>
<option value="2"> Level 2</option>
<option value="3"> Level 3</option>

谢谢。对此真的很陌生。

编辑:抱歉,我深表歉意。这是我尝试制作的当前书签

javascript:document.getElementById("membership").selectedIndex = 2; <

EDIT2 < 意识到自 <select name="membership" 以来可能无法使用按 id 获取元素正在使用名称而不是 id .有没有可以搜索name=的?

编辑 3 在这里感谢大家的帮助,你们太棒了,在过去的 2 小时里,我通过不同类型的 getElements* 和查询选择器学到了很多东西。谢谢 sideroxylon!

最佳答案

这可能会让您入门。首先你选择你想要的选项。然后触发onchange事件。确保您传递的是选定的值。

document.getElementsByName('membership')[0].value = 2;
document.getElementsByName('membership')[0].onchange();

function submit(val) {
  alert(val);
}
<select name="membership" onchange="submit(this.value)">
  <option value="1">Level 1</option>
  <option value="2">Level 2</option>
  <option value="3">Level 3</option>
</select>

您的小书签应如下所示:

javascript:document.getElementsByName('membership')[0].value = 2;document.getElementsByName('membership')[0].onchange();

关于用于选择下拉值的 Javascript 书签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40702056/

相关文章:

javascript - html 链接 onclick 弹出一个表单

javascript - 我们可以在json数据文件中添加图像并使用D3.js在页面上调用它吗

javascript - FlexSlider 卡顿/淡入淡出滞后

jquery - Bootstrap - 附近的图像 slider |在下方添加文字

Jquery 悬停不透明度,我在这里缺少什么?

html - CSS 图像转义父级

javascript - CSS 显示 : none a better solution?

javascript - 使用 jQuery 切换大量页面项目很慢

javascript - 在 javascript 数组中查找最小值?

php - Jquery post回调不起作用