我知道这是一个常见的问题贴,所以我很抱歉,但我试过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));
太棒了。谢谢!这工作,并帮助我这么多! –