Jquery - .prev()遇到问题

时间:2015-05-10 09:23:22

标签: javascript jquery

如果用户点击按钮,为什么表单不提交?我尝试使用.prev().prev(),但它不起作用。

HTML

 <form id="my_form" action"pr.php">
   <input type="text" name="cf"><span class="save_btn">Submit</span>
 </form>

JQUERY

$(".save_btn").click(function(){
            // Trim data
            var trm = $.trim($(this).prev().val());
            // Check length of data
            if(trm.length == 0){
                alert("Field can't be empty");
            } else{
                $(".save_btn").prev().prev().submit();
            }
        });

2 个答案:

答案 0 :(得分:2)

尝试.parent()这会找到元素父元素,在您的情况下,查找表单元素。

答案 1 :(得分:0)

你可以使用最近的

$(this).closest('#my_form').submit();