0

jQueryval()在我的表单中返回起始值而不是当前值...

我将它集成在我网站上的漂亮照片窗格中,但是对于 jsFiddle,我没有费心导入所有的 css 和东西来让它弹出。

JSFiddle 在这里:http: //jsfiddle.net/4DSdq/1/

$("#edit-name").live("keyup", function() {
                        alert("id: "+$("#edit-id").val());
                        alert("name: "+$("input[id=edit-name]").val());
});

分别返回 32 和 '' ,而不管此时它们实际上是什么......

有任何想法吗?

4

1 回答 1

0

'edit-id' 输入标签内的值被明确说明(我假设是 prettyphoto 插件)。该值设置为“32”并且在输入时不会改变。我会看看插件如何处理这个动作,看看你是否可以修复它。

这是您为“edit-id”元素渲染的 html 代码:

<input type="text" maxlength="128" name="id" id="edit-id" size="50" value="32" class="form-text required">

它保持静态,因为它具有明确声明的value属性。

于 2013-07-03T16:37:39.023 回答