我试图在单击图像时调用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(°StudLev=)°StudLev
target=_blank onclick='saveMultiSelection()'><img
src='testimage.png'/></a>
答案 0 :(得分:0)
如果将click事件侦听器绑定到您的图像,请执行以下操作:
<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';
});
有效吗?