我知道這是一個常見的問題貼,所以我很抱歉,但我試過javascript,jQUERY,parts of this,好幾個版本,從之前的工作是做的工作,.value,.textContent,.innerHTML,getAttribute('value'),document.getElementById和其他所有我能想到的東西。從輸入形式獲取文本返回空字符串,但執行console.log顯示顯示文本
我console.log(user_name.value)並獲得我想要的值,但是當我console.log(名稱)或嘗試使用user_name.value它只是一個空字符串。我是開發新手,所有其他代碼都在工作,其他所有內容都掛在這個簡單的部分上,而我現在還無法解決它。任何幫助將如此讚賞。
HTML:
<form>
<input id="user_name" type="text" placeholder="Your Name" />
<input id="user_email" type="text" placeholder="Your E-mail" />
</form>
的JavaScript:
var name;
var email;
function reserveSeat(name, seatNumber, email) {
var name = $('#user_name').getAttribute('value');
var email = $('#user_email').getAttribute('value');
var seatNumber = seatNumbers;
reservedSeats.push (new CustomerReservation (name, seatNumber, email));
console.log(name)
console.log(email)
};
$('.submitBtn').on('click', reserveSeat(name, seatNumber, email));
太棒了。謝謝!這工作,並幫助我這麼多! –