javascript - 根据选择的单选按钮更改按钮链接

标签 javascript html css hyperlink radio-button

我有 5 个单选按钮,根据选择的是哪个,我想更改图像的 href 链接,这会将您转到另一个页面。示例:我选择了第一个单选按钮。当我单击图像时,“图库”页面打开。当我选择第二个单选按钮并按下图像时,它会打开“关于我”页面……有没有使用 JavaScript 的解决方案?

这是我的 radio :

<input checked="" type="radio" name="slider" id="slide1">
<input type="radio" name="slider" id="slide2">
<input type="radio" name="slider" id="slide3">
<input type="radio" name="slider" id="slide4">
<input type="radio" name="slider" id="slide5">
<input type="radio" name="slider" id="slide6">

这是按钮:

<div id="down_icon2">
    <a href="">
        <img src="images/down_icon.png">
    </a>
</div>

最佳答案

创建一个函数来检查设置了哪个单选按钮, 该函数设置所需的链接。

<input checked="" type="radio" name="slider" id="slide1">
<input type="radio" name="slider" id="slide2" >
<input type="radio" name="slider" id="slide3">
<input type="radio" name="slider" id="slide4">
<input type="radio" name="slider" id="slide5">
<input type="radio" name="slider" id="slide6">

<a href="" onclick='myFunction()' id="myLink">MyLink</a>

<script>
    function myFunction() {
   
        if(document.getElementById('slide1').checked) {
            document.getElementById('myLink').href = "test.php";
        }
    }
</script>

你可以对图片 src 做同样的事情

编辑:这只是第一个单选按钮的情况,您必须为其他按钮添加测试。

关于javascript - 根据选择的单选按钮更改按钮链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35203626/

相关文章:

javascript - 使用javascript和cordova 2.2.0将jpg/png转换为base64

html - CSS-Grid -OR- Reactjs 破坏对象匹配 :contain?

css - Drupal 6 - "Link this field to node"第一个列表项不是斜体

javascript - 在 React 中用 Gallery 替换 img 标签

javascript - 在setTimeout中向函数传递参数

c# - 如何在没有 HTML5、Silverlight 或内置表单编辑器的情况下在 CRM 中创建自定义表单

javascript - 如何在将鼠标悬停在另一个 div 上时显示一个 div

html - 如何使用 css 调整 input[type=checkbox] 元素的大小

javascript - JQuery 如何根据选定的选项标签生成更多表单字段

javascript - 验证复制|克隆的输入字段是否具有相同的信息