为什么此按钮的点击参数不起作用
Why won't this button's onclick parameter work?
<input type="button" value="Accept Contract" class="button" onclick="if(confirm('Are you sure you want to accept this contract?')) window.open('actionurl.php');">
很简单,为什么它不起作用? 它根本不会弹出确认框。
它在这里效果很好。但是,请尝试以下操作:
<script>
document.getElementById('confirmButton').onclick = function(){
if(confirm('Are you sure you want to accept this contract?'))
window.open('actionurl.php');
}
</script>
<input type="button" value="Accept Contract" class="button" id="confirmButton">
我宁愿为此创建一个单独的函数。
<script>
function bla()
{
if(confirm('Are you sure you want to accept this contract?'))
window.open('actionurl.php');
}
</script>
<input type="button" value="Accept Contract" class="button" onclick="bla();">
测试了它并且工作正常,自己检查了一下
http://jsfiddle.net/XSTCm/
似乎在小提琴中工作:
http://jsfiddle.net/B5MxX/
如果它在那里不起作用,那么它可能与确认的浏览器兼容性有关
相关文章:
- setTimeout刷新,毫秒参数不起作用
- 筛选器's的第二个参数不起作用
- JavaScript - 在函数内连接 2 个参数不起作用
- jQuery 参数不起作用
- 参数不起作用的角度路线
- 为什么此按钮的点击参数不起作用
- ng路由传递参数不起作用
- 数据表后请求参数不起作用
- JSON字符串参数不起作用
- 样式的Javascript函数参数不起作用
- onclick事件的转义参数不起作用
- 参数不起作用的Chrome扩展-js
- Javascript 函数参数不起作用
- 在函数中插入输入值作为参数不起作用
- React-router path参数不起作用
- 角度 UI 路由器 - 状态查询字符串参数不起作用
- 在javascript函数中传递参数不起作用
- Angular的路由和参数不起作用
- 在for中传递onClick的动态参数不起作用
- jQuery中的get url参数不起作用