jQuery .val两个输入框之间的Enigma

时间:2012-03-19 23:27:06

标签: javascript jquery jquery-ui javascript-events

我正试图让它如此,如果我使用jQuery UI和jQuery在屏幕周围移动一个红色的div-square,那么输入字段会更新div的位置。我用一个简单的.val工作了。但是,很难解释原因,但我需要这样做,以便当我移动方块时,它会更新我的输入框,当输入框值更改时,另一个输入框会反映旧输入框的新值。我是否有任何意义,因为我很困惑自己:)。我做了一个jsfiddle,所以也许它会更有意义。

如果移动红色方块,则其正上方的输入框会更新,但上面的输入框不会更新,即使它被编程为反映下方输入框的值。

P.S。这是仅针对jQuery的,还是所有JavaScript中都存在此问题。

谢谢!

http://jsfiddle.net/xmCsq/27/

2 个答案:

答案 0 :(得分:2)

如果您在代码中设置值,则需要手动触发事件,例如

http://jsfiddle.net/xmCsq/30/

另外你为什么要使用keyup事件?

编辑:没关系,我误读了你想要做的事情。

答案 1 :(得分:0)

我清理了你的代码。问题是您为#other的val value选择的名称已经被Javascript的语言所采用。工作演示here

编辑:哦,误读了你的问题。更新了演示;你的第二个盒子没有更新的原因是因为当你放开可拖动的盒子时你忘了将它设置为更新。 :)