javascript - 通过 JavaScript 在图像点击上创建 URL

标签 javascript image sas

我试图在单击图像时调用 Javascript 函数,然后将用户发送到带有附加 URL 值的新页面。

我有一个 JavaScript 函数,可以保存隐藏文本框的值。

<script type="text/JavaScript">
    function saveMultiSelection() {
    document.getElementById
    ('degStudLevComma').value = $("#degStudLev").
    multipleSelect('getSelects');
};
</script>

当我通过标准输入按钮调用该函数时,JavaScript 工作得很好。当我尝试通过图像调用该函数时,不会调用 JavaScript。

<a href=testurl&_action=execute
%nrstr(&degStudLev=)&degStudLev
target=_blank onclick='saveMultiSelection()'><img 
src='testimage.png'/></a>

最佳答案

如果您将点击事件监听器绑定(bind)到图像,如下所示:

<img id="foo" src='testimage.png'/>

  document.getElementById('foo').addEventListener('click', function (e) {
     //here you can do anything you like 
     saveMultiSelection();
     window.location = 'http://www.something.com';
  });

有效果吗?

关于javascript - 通过 JavaScript 在图像点击上创建 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30735474/

相关文章:

statistics - 在SAS中,有没有一种方法可以仅使用过程来计算两个分类变量之间的 "canonical correlation"?

javascript - 调整图片大小,需要一个好的库

java - 将图像存储到 netbeans 的文件夹中

sas - 解析哈希声明中的宏变量?

javascript - 如果 src 为空或参数,我如何更改图像占位符的可见性?

javascript - 将交通灯图像更改为后续颜色错误的功能

sqlite - 在 SAS 中使用 SQLite 的最简单方法是什么?

javascript - 如何验证一个整数是否是JavaScript中的有效日期?

javascript - 我如何在angular2中将x个月添加到当前日期

javascript - React Native中如何从TextField获取值,由于空值导致无法将数据存储到数据库