本帖最后由 glrwy 于 2011-11-24 00:40:07 编辑

解决方案 »

  1.   

    说明一下,之所以用这种$(this)的指针,不直接用$("#keyword")来取值,是考虑,如果form的id值变了,比较好维护,也方便复用
      

  2.   

    action之类的是<form>的属性
    keyword 是<form>下的元素,本身并不属于formalert($(this).find("input[name=keyword]").val())还是会用到 keyword
      

  3.   

    attr是获取当前元素的属性。。
    要获取form下的keyword元素,请用
    find("#keyword")
      

  4.   

    你的$(this)也太多次了吧
    var $this=$(this);//取一次就够了
      

  5.   

    $(this).attr("keyword") 这个取的是字符串。怎能用val();
    有find找出来再val()