Tôi đang gửi biểu mẫu bằng cách sử dụng JQuery. Các hình thức trông giống như dưới đâyBắt TextArea Sử dụng JQuery
<form class="ask-more-form">
<div class="product_info_2">
<textarea name="product_question" class="textbox" placeholder="Ask You Question Here"></textarea>
</div>
<input type="hidden" name="product_id" value="1" id="product_id">
<a href="#" class="whiteButton submit" id="ask-more-submit-button">Ask Question</a>
</form>
Và JQuery để bắt các hình thức trông như thế này:
$('#ask-more').on('submit', '.ask-more-form', function() {
var product_id = $(this).children('input[name=product_id]').val();
var product_question = $(this).children('textarea[name="product_question"]').text();
alert(product_question);
//submitQuestion(product_id, product_question);
});
các product_id luôn đọc nhưng câu hỏi sản phẩm phải lúc nào cũng là null. Bất cứ ai có thể cho tôi biết lý do tại sao điều này xảy ra?
Là sự kết hợp của việc sử dụng val() và tìm thấy –
Cá nhân, tôi sẽ sử dụng '.val()', nhưng '.text()' sẽ hoạt động cho 'textarea'. Xem http://jsfiddle.net/kfD7b/ để có bản trình diễn. – pete