簡體   English   中英

動態加載表單元素值

[英]Load Form Element Values Dynamically

是否可以使用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,但是代碼僅讀取輸入/ textarea / select數據。

謝謝您的幫助!

您可以使用jQuery的形式獲取輸入/文本區域/選擇值。

$(".ajaxForm").send(function(){
    var page = $(this).attr("action");
    var its = $(this).find('input, textarea, select');
    its.each(function(){
         console.log($(this).val());
    })
});

使用.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 );
    });

});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM