在表单提交事件处理函数上获取此表单属性

时间:2012-07-12 02:48:37

标签: jquery html

我希望能够获取其中一个表单属性(url属性),并将其保存为提交时的变量。我也有从评论框中获取值的问题。

以下是我在HTML中的表单:

<form class="comment_form" action="" url="comments/12/3/addcomment" method="post">
    <textarea name="commentField">Write your comment here...</textarea>
    <p align="center">
        <input type="submit" class="form-button" value="Submit Comment" />
        <input type="button" class="form-button" values="Cancel" />
    </p>
</form>

这是我目前的javascript:

$('.comment_form').submit(function() { 
    alert("Working!"); // "Working!"
    var urlAttr = $(this).attr("url"); // Want to get the 'url' contained in the form tag. 
    alert(urlAttr); // undefined
    var dataString = 'comment=' + $("textarea#").value(); // want to get everything from the comment box
    alert(dataString) // No message at all here. 
});

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

工作jsfiddle:
http://jsfiddle.net/AWpbg

alert(dataString)结束时你错过了一个分号。

jQuery中没有.value(),所以我也将$('textarea').value()更改为$('textarea').html(),但$('textarea').val()也可以。