javascript - 复选框输入 - onclick 事件 - 更改 href 和复选框图像/值

标签 javascript html checkbox href

我有这个复选框:

enter image description here

这是复选框的代码:

<input class="ace ace-switch"
       data-toggle="tooltip"
       data-placement="top"
       value="true"
       type="checkbox"
       id="checkBoxId"
       onclick="switch();" >

点击我想更改 href(url) 并基于该 url 我在页面上隐藏/显示一些其他元素。

这是 onclick 事件的代码:

function switch() {
    location.href="../../app/?viewMode=<%= viewMode.equals("presentation")?"full":"presentation" %>"
}

单击 href(url) 时,元素会隐藏或显示,但切换图像始终保持关闭状态。

enter image description here enter image description here

enter image description here enter image description here

为什么?

最佳答案

它总是炫耀,因为你正在重新加载页面。您只需根据 viewModel 设置值

<input class="ace ace-switch"
       data-toggle="tooltip"
       data-placement="top"
       value="<%= viewMode.equals("presentation")? "true":"false" %>"
       type="checkbox"
       id="checkBoxId"
       onclick="switch();" >

关于javascript - 复选框输入 - onclick 事件 - 更改 href 和复选框图像/值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49364058/

相关文章:

javascript - 根据滚动位置使图像可见/不可见

javascript - 对空输入类型的文本运行检查

javascript - 如何在不调整大小的情况下更改输入的字体?

jquery如何给父对象添加属性?

javascript - 选中其他复选框时取消选中复选框

javascript - 如何使用 HTML5、JS 或 Angular 验证 Ionic 中的电子邮件?

javascript - 清除localStorage并更改 View Backbone

php - 在 PHP 中处理动态数量的表单字段的最佳方法?

html - 如何拉伸(stretch)表格以填充所有可用空间

c# - 如何获取选中复选框的嵌套 GridView 中的字段值?