html - 如何使用查询参数预填充单选按钮?
问题描述
我想在重定向到某个网站时预填充无线电输入。我没有对该网站的内部访问权限,所以我发现的唯一方法是使用查询参数。该网站中有不同类型的输入。我面临的问题是预填充单选按钮。
表单内的单选按钮如下所示,
<input type="radio" name="cate" id="cate1" value="1" style="font-size: bold">
<label for="cate1" style="font-size: bold">Category 1</label>
<br>
<input type="radio" name="cate" id="cate2" value="2" style="font-size: bold">
<label for="cate2" style="font-size: bold">Category 2</label>
br
<input type="radio" name="cate" id="cate3" value="3" style="font-size: bold">
<label for="cate3" style="font-size: bold">Category 3</label>
我尝试使用查询参数自动填充这些单选按钮,
domain.com?cate=1
但这不起作用。我的意思是单选按钮不会被选中。
有没有办法使用查询参数预填充这些按钮?
解决方案
不。
允许任意第三方站点使用链接导致访问者的浏览器在不同站点上预先填写表单将是一个严重的安全风险。
您需要该站点使用一种编程语言(通常是服务器端,但您也可以使用客户端 JavaScript)来解析查询字符串,然后设置checked
关联输入的属性(或checked
通过 DOM 中的属性)客户端JS的情况)。
推荐阅读
- php - 通过 php 变量使用 getElementById
- jenkins - Kubectl 删除但忽略有错误的
- node.js - ReferenceError:当我推送 Heroku 时未定义要求
- asp.net - asp.net 代码生成器不断要求包,即使它已经添加
- codeigniter - HTML5 视频播放器问题 PHP
- java - 存储为字符串的两次之间的差异
- json - 点击标题后如何重定向到完整帖子
- php - 无法在 Google Chrome 浏览器上重定向 URL
- android - 当用户在 android 7、8、9 上按下后退按钮时,Admob 插页式广告没有关闭,但在 android 10 和 6 上运行良好
- sql-server - 找不到列“dbo”或用户定义的函数或聚合“dbo.replace_illegal_characters”,或者名称不明确