元素处于阶段时更改表单方法.jQuery



我正在尝试在元素出现后更改表单方法。元素依赖地显示在输入字段中键入的内容。

当在舞台上有名为".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(),但在非打印键上不触发,如ShiftEscdel

keydown在按下按钮时触发,但此时输入值尚未更改。尝试使用keyup事件

相关内容

  • 没有找到相关文章

最新更新