我正在尝试在元素出现后更改表单方法。元素依赖地显示在输入字段中键入的内容。
当在舞台上有名为".wordHint"的元素时,我想hve get method else post method。我用这个做到了:
$("#input_text").keydown(function(e) {
if($(".wordHint").length==0)
$("#searchForm").attr("method", "post");
else
$("#searchForm").attr("method", "get");
});
它起作用,但总是后退一步。
示例类型:"ab"应该是方法post,再放一个像"c"这样的字母后应该是get,但不是。当我放另一个像"d"这样的字母时,它变为get。
有什么好主意吗?我已经试过用钥匙扣了,开着,干着同样的工作。
尝试.keypress()
,它类似于keydown()
,但在非打印键上不触发,如Shift、Escdel。
keydown
在按下按钮时触发,但此时输入值尚未更改。尝试使用keyup
事件