use*_*986 3 html javascript internet-explorer
我有一排按钮,它们都创建了一个pdf文件,我想在新标签页中打开它.这样,按钮页面保持在顶部,pdf打开以进行打印.为了防止单击按钮两次我禁用按钮,就像这样(我使用python):
<input type='submit' value='Factureren' name='submitbutton' id='%s'
onclick="javascript:document.getElementById('%s').disabled=true;
document.getElementById('%s').className='button_disabled';"> % ((but_id,) *3)
Run Code Online (Sandbox Code Playgroud)
在FF3中,这工作正常,即提交表单,执行脚本,然后禁用按钮.在IE中,按钮只是禁用,但不执行表单脚本.
这个IE问题有解决方案吗?
这很容易:禁用的提交按钮不会在IE中提交表单.考虑重构您的代码:
这样做更容易:
<input type='submit' value='Factureren' name='submitbutton' id='%s'
onclick="this.disabled=true; this.className='button_disabled';"> % ((but_id,) *3)
Run Code Online (Sandbox Code Playgroud)
我不知道这是否能解决你的问题,但这就是我在这样的情况下会做的事情.无论如何,我认为你不需要"javascript:".
| 归档时间: |
|
| 查看次数: |
17877 次 |
| 最近记录: |