2016-11-04 5 views
0

こんにちは私はボタンでテキストフィールドから値を取得したいと考えています。ボタンで値を取得

var emailValue = $("input#contactpersonen-email").val(); 
            console.log(emailValue); 

と、これはhtmlです:

// Add extra contact clicked? 
$('#add-contact p a').click(function(e) { 
    console.log('hallo'); 
    var emailValue = $("input#contactpersonen-email").val(); 
    console.log(emailValue); 

    // Make a copy of the first input fields 
    html = $('#new-contact').children().clone(); 
    //$("#contactpersonen-email").val($("#contactpersonen-email1").val()); 


    // Get number of tabs in the accordion 
    var index = $('#accordion h3').length; 

    // Remove the values 
    html.find("input[type=text]").val(""); 
    html.find('input[type=checkbox]').attr('checked', false); 

    // New 'id', 'for' and 'name' attribute names 
    html.find('input[type=checkbox]').each(function() { 


    me = $(this); 
    attr = me.attr('id'); 
    number = attr.split('_')[2]; 
    newNumber = parseInt(index) + 1; 
    newAttr = attr.replace(number, newNumber); 
    me.attr('id', newAttr).attr('name', newAttr).next().attr('for', newAttr); 

    }); 

    // Insert it at the end 

    $('#accordion').append(html); 
    $('#accordion').accordion('refresh'); 

    // Set last tab to active 
    $("#accordion").accordion({ 
    active: index 
    }); 

    // Cancel the click 
    return false; 
}); 

だから私はちょうどこの操作を行います。私はこれ持って

<div class="contact-label span2"> 
    <label for="contactpersonen-email">Email adres</label> 
    <div class="contact-input-field"> 
    <input type="text" class="input-text span2 required contactpersonen_email" id="contactpersonen_email" name="contactpersonen_email"></input> 
    </div> 
</div> 

が、私は戻って未定義を取得するたびに?だから、その価値をどうやって得るのですか?私は分かりません

ありがとう

+0

あなたのセレクタに 'contactpersonen-email'を使用しますが、IDはcontactpersonen_email' – Turnip

+0

ああ、私はあなたのコメントを見ていない'です。あなたはあなたの答えを投稿するべきです。 –

答えて

1

あなたは誤字のようです。これは動作するはずです:

$(function() { 
    var emailValue = $("#contactpersonen_email").val(); 
    console.log(emailValue); 
}); 
+0

ありがとうございます。しかし、私は、クリック機能は、クリック機能は、$(ドキュメント).ready(関数() \t \t \t \t \t \t \t { – SavantCode

+0

ああ。私はそれを取得している機能に既に存在する。ありがとう。ナイス – SavantCode

+0

ああ、私は見ます上の@Turnipのコメントは、アンダースコアの代わりにハイフンを使用していましたか? '-email'の代わりに' _email'を使用するか、どちらもハイフンに変更してください。 –

関連する問題