javascript - jquery获取输入变化时的值

标签 javascript jquery html input return-value

我想获取输入的值并将其返回到范围。我想在每次输入更改时更新跨度。问题是我将它用作颜色选择器,因此用户通常不会写入颜色值(也许粘贴它)。因此,每次输入文本字段都会由 colorpicker js 更新时,我想更新我自己的字段。

我创建了一个简单的代码来帮助您理解我想要做什么。

按 + 您将更改输入字段的值,我想获取该值并将其打印在范围中。谢谢。

HTML::

<div>
<input type="text" class="mariinsky" /><button id="inside">+</button>
</div>
<button id="outside">Button</button><br />
input value = <span></span>

JS::

var i = 0;
jQuery('button#outside').click(function() {
    jQuery('div').toggle();
});

jQuery('button#inside').click(function() {
    jQuery( ".mariinsky" ).val(i);
    i++;
});

$( '.mariinsky' ).change( function() {
    var bolshoi = jQuery( ".mariinsky" ).val();
    jQuery( 'span' ).text(bolshoi);
});

http://jsfiddle.net/existence17/9V8ZU/1/

最佳答案

.change() 添加到“+”处理程序的末尾:

jQuery('button#inside').click(function() {
    jQuery( ".mariinsky" ).val(i).change();
    i++;
});

这将强制触发更改事件,然后您的代码将更新范围。

关于javascript - jquery获取输入变化时的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24616444/

相关文章:

javascript - 渲染 Canvas 的速度超过每秒 60 次?

jquery - HTML id 在 JQuery 中无法识别多个 onsen 页面

javascript - 增加mailto :的IE URL长度限制

css - 给定一个带有背景图像的 `<map>`,我如何为它的一些 `<area>` 着色?

html - 页脚没有一直延伸到页面的右边缘

javascript - 多维数组 Javascript

javascript - Spritesheet 动画消失 p5.js

javascript - 保存的网页显示 Javascript 错误

javascript - 我应该如何处理两个函数 "ui.resizable"和 "css.rotate"的问题?

java - 页眉和页脚的良好 JSP 代码结构