是否可以使用jQuery在表单中获取动态值?
例如我有这个:
<form id="contact" method="post" action"contact.php" class="ajaxForm">
<label>Name:</label>
<input type="text" name="name" />
<label>Email:</label>
<input type="text" name="email"/>
<label>Message:</label>
<textarea name="message"></textarea>
<input type="submit" value="send!"/>
</form>
在js:
$(".ajaxForm").send(function(){
var page = $(this).attr("action");
});
我想得到一个像.each这样的循环的var name = value但代码只是读取input / textarea / select数据。
感谢您的帮助!
答案 0 :(得分:3)
您可以使用jQuery获取表单中的input / textarea / select值。
$(".ajaxForm").send(function(){
var page = $(this).attr("action");
var its = $(this).find('input, textarea, select');
its.each(function(){
console.log($(this).val());
})
});
答案 1 :(得分:2)
使用.children()
$(".ajaxForm").send(function(){
var page = $(this).attr("action");
$(this).children('input').each(function() { // Loop over all the children
// that are input elements
console.log( $(this).val() );
OR
console.log( this.value );
});
});