jQuery:在用户输入值后获取输入值

阿伦迪尔

我正在尝试iFrame使用Jquery动态地调整大小

input用户可以在其中设置所需的宽度,然后为iFrame元素设置此宽度

这是我编写的代码:

$( document ).ready(function() {

    var width = 300;

    // Get the value of the input width box
    $( 'form#WidgetConfigurator_width' ).keyup(function() {
        alert("should get the innerHTML or text value here");
    });

    if ( width < 180 ) {
        width = 180;
    }

    if ( width > 500 ) {
        width = 500;
    }

    $('iframe#WidgetsContent').attr('width', width);
});

问题是alert,即使iFrame页面首次加载时设置了默认值,也永远不会显示我正在逐步执行此操作,因此显示警报是了解我的正确方法的第一步。

<form name="WidgetConfigurator" method="post" action="/widgets" id="WidgetConfigurator" _lpchecked="1">
    <div id="WidgetConfigurator">
        <div>
            <label for="WidgetConfigurator_width">Larghezza del widget</label>
            <input type="text" id="WidgetConfigurator_width" name="WidgetConfigurator[width]">
        </div>
    </div>
</form>

这是代码iFrame

<iframe id="WidgetContent" src="http://127.0.0.1:8000/widget/1" frameborder="0" height="600"></iframe>

我想实现的是的大小调整iframe后用户设置的宽度input(配置时实做同样的事情页面插件

有什么建议吗?谢谢!

Suhail Keyjani |

您选择器表单#WidgetConfigurator_width的输入错误,它必须是#WidgetConfigurator_width的表单,我认为您需要这样的代码

$( document ).ready(function() {

   
    // Get the value of the input width box
    $( 'form #WidgetConfigurator_width' ).keyup(function() {

       var w=parseInt( $(this).val())
	    if ( w< 180 ) {
             w= 180;
         }

       if ( w> 500 ) {
            w= 500;
         }
	
    $('iframe#WidgetContent').width(w)
    });

   
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<form name="WidgetConfigurator" method="post" action="/widgets" id="WidgetConfigurator" _lpchecked="1">
    <div id="WidgetConfigurator">
        <div>
            <label for="WidgetConfigurator_width">Larghezza del widget</label>
            <input type="text" id="WidgetConfigurator_width" name="WidgetConfigurator[width]">
        </div>
    </div>
</form>
<iframe id="WidgetContent" src="http://127.0.0.1:8000/widget/1" frameborder="0" height="600"></iframe>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery在用户手动编辑后无法通过jquery更改输入值

来自分类Dev

用户输入后按值获取元素

来自分类Dev

在用户仍在键入时异步获取输入值

来自分类Dev

用户输入后如何获取输入字段的值

来自分类Dev

jQuery更改输入值后如何获取

来自分类Dev

jQuery更改输入值后如何获取

来自分类Dev

jQuery更改输入值后如何获取

来自分类Dev

jQuery更改输入值后如何获取

来自分类Dev

如何在用户输入值后立即对 MVC 中的控件的值求和?

来自分类Dev

从 Jquery 库获取默认值而不是用户输入的值

来自分类Dev

用户输入后无法设法获取文本框的值

来自分类Dev

用户输入值后如何获取组合框文本

来自分类Dev

几毫秒后使用jQuery获取输入值

来自分类Dev

如何获取用户创建的输入jQuery的用户文本输入的值

来自分类Dev

Rails coffeescript获取用户输入值

来自分类Dev

我需要在用户输入值时动态查找用户输入值的总和,并自动显示值的总和

来自分类Dev

在Ember中获取更改后的输入值

来自分类Dev

onkeydown后如何获取输入值?

来自分类Dev

onkeydown后如何获取输入值?

来自分类Dev

更改后获取输入的默认值

来自分类Dev

在Ember中获取更改后的输入的值

来自分类Dev

单击按钮后获取输入值

来自分类Dev

用户输入结束时获取输入值

来自分类Dev

仅在用户存在回声输入或回声输入达到期望值时,才从用户回声输入

来自分类Dev

在用户输入完所有值之前,循环不会在输入负数时结束。

来自分类Dev

在用户输入完所有值之前,循环不会在输入负数时结束。

来自分类Dev

检查用户输入的值

来自分类Dev

在用户输入后添加到输入提示

来自分类Dev

jQuery获取输入字段属性的值

Related 相关文章

热门标签

归档