javascript - 为另一个 HTML 类设置选定选项

标签 javascript jquery html css

如何在加载该页面之前为该页面设置所选选项?

假设我有页面 A 和 B。
如果用户单击页面 A 上的按钮,它会将页面 B 中的默认选项更改为“某物”,然后将用户带到页面 B。(所以我希望它在页面 B 加载之前更改)。

最佳答案

如果您打算使用没有后端语言的纯 JS HTML,您可以尝试使用 GET 变量。

第 1 页 HTML:

<a href="p2.html?v=1">Option 1</a><br />
<a href="p2.html?v=2">Option 2</a><br />

P2 HTML:

<form>
  <input id="Option1" type="radio" name="Option" value="1">Option 1 </input>
  <input id="Option2" type="radio" name="Option" value="2">Option 2 </input>
</form>

第 2 页 JS:

var queryDict = {}
location.search.substr(1).split("&").forEach(function(item) {queryDict[item.split("=")[0]] = item.split("=")[1]})  //Parse GET Params
document.getElementById("Option" + queryDict["v"]).checked = true;  //Set Option checked

关于javascript - 为另一个 HTML 类设置选定选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25249648/

相关文章:

jquery - 当多个选择器存储在 jQuery 的变量中时,如何使用多个选择器?

javascript - 重置按钮不会清除 HTML5 中的字段

javascript - 将 HTML5/CSS3 行为引入旧浏览器 (IE) 的 Js 脚本分解

javascript - 所有 Mongoose 模型方法都是基于 promise 的吗?

javascript - HTML 未呈现 - Express

javascript - 表过滤器不适用于 select2

javascript - AJAX 调用中的非法调用

Javascript正则表达式提取括号中的内容

javascript - 如何使 html5 视频适合横幅

javascript - 如何检查 json 数组中是否存在某个值?如果找到匹配,则删除该键值对