启用&禁用输入

时间:2015-05-26 14:43:33

标签: javascript jquery iframe

我有一个禁用它的按钮。但是当我点击我的iFrame时,我需要启用并刷新网页。

这是我的按钮:

<input class="" id="deshacer" type="button"  value="Deshacer cambios"  disabled/>

我尝试这个,但不起作用:

 $("#probando").on('click', function () {
   $("#deshacer").attr("disable", false);                             
    });

这是我的iFrame:

<iframe  id="probando" src="<?php echo $url; ?>"  name="probando"></iframe>

4 个答案:

答案 0 :(得分:3)

使用此:

$("#probando").on('click', function () {
   $("#deshacer").prop("disabled", false);                             
});

prop代替attrdisabled代替disable

答案 1 :(得分:1)

自己测试时,我遇到了iframe元素本身接受click事件时遇到的问题。

相反,我必须使用.contents()。 (见:https://api.jquery.com/contents/

这对我有用:

$("#probando").contents().on('click', function () {
   $("#deshacer").prop("disabled", false);                             
});

演示:https://jsfiddle.net/wk83pqf0/

答案 2 :(得分:0)

如果您的ifram网址不在完全相同的域/子域中,那么您的问题很可能是原始政策问题。

作为安全措施,如果iframe的网址指向其他网站/域,则javascript无法访问iframe的内容。反过来也是如此:iframe中的JS代码无法“爬上”iframe

答案 3 :(得分:-1)

试试这个:

null