【发布时间】:2019-09-20 08:46:49
【问题描述】:
我正在尝试创建一个简单的 HTML 页面,该页面通过复选框为用户提供多个选项。我需要生成一个字符串,存储在一个变量中,当单击按钮时我可以在页面上使用该变量,这将根据选中的框而有所不同。
该字符串将是一个 URL ("http://example.com/index.htm&term="),并且需要为每个选中的复选框附加额外的文本。
例如,如果只选中一个框,比如 box1,则字符串“box1”应附加到 URL 变量中,看起来像“http://example.com/index.htm&term=box1”
如果选中了多个框,例如选中了 box2 和 box3,则应将字符串“box2%20OR%20box3”附加到 URL 字符串中。
我很确定这可以用 JavaScript 完成,但我没有这方面的经验,希望得到一些指导/示例。
【问题讨论】:
-
使用
querySelectorAll并使用参数"input[type='checkbox']"选中所有复选框。您将获得一组复选框元素,您可以循环查看它们是否被选中,并从中构建您的 URL。祝你好运! developer.mozilla.org/en-US/docs/Web/API/Document/…
标签: javascript