Tôi có một biểu mẫu mà tôi đang cố lấy dữ liệu từ biểu mẫu bằng cách sử dụng jquery và xác thực nó. Cách tốt nhất để lấy dữ liệu từ một biểu mẫu đến một biến bằng cách sử dụng jquery là gì?jquery nhận dữ liệu từ biểu mẫu
Trả lời
Dưới đây là đoạn mã mà bạn có thể sử dụng -
$('#myForm').submit(function() {
// get all the inputs into an array.
var $inputs = $('#myForm :input');
// not sure if you wanted this, but I thought I'd add it.
// get an associative array of just the values.
var values = {};
$inputs.each(function() {
values[this.name] = $(this).val();
});
});
Got nó từ stackoverflow-link
Chỉ những gì tôi muốn, cảm ơn! – gilbertbw
Vâng đây chúng tôi đi
Đây là jQuery kịch bản:
function getData() {
$(document).ready(function() {
var myTextFieldValue = $('#myTextField').value;
alert('The value is: '+myTextFieldValue);
});
}
Đây là HTML
<form action='#' method='whatever'>
<input type='text' id='myTextField' />
<input type='submit' onClick='getData()' />
</form>
LƯU Ý: Để thực hiện kịch bản của bạn làm việc bạn phải nhập các thư viện jQuery
Như thế này:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
Tôi Chưa thử kịch bản để có thể có một số lỗi. Hy vọng tôi đã giúp ích cho bạn Tạm biệt.
(Để được trợ giúp về tôi)
làm thế nào ai đó có thể PM cho bạn. chúng tôi chỉ có thể để lại bình luận. – defau1t
Xem hồ sơ của tôi và gửi e-mail cho tôi. Bạn là đúng anyway –
không có cách nào để lấy tất cả dữ liệu từ biểu mẫu trong một dòng mã. Bạn phải lấy giá trị của nó theo giá trị. nếu bạn có <input id='some-id' >
chỉ cần sử dụng var someId = $('#some-id').val();
. Bây giờ someId giữ giá trị của đầu vào
Hàm val() chỉ trả về giá trị của phần tử được so khớp đầu tiên (nếu bạn không biết ý tôi là hãy xem bộ chọn jquery (http: //api.jquery) .com/loại/selectors /) hãy nhìn vào http://api.jquery.com/val/ để xem chức năng val, nó có một số điều kỳ lạ với <textarea>
thẻ
Và hãy nhớ luôn luôn xác nhận phía máy chủ, ngay cả khi bạn đã làm nó phía khách hàng, js securrity rất dễ bỏ qua
có một cách để có được tất cả các dữ liệu từ một hình thức trong một dòng mã bằng cách sử dụng '$ (' # myform '). Serialize();' –
@BishnuPaudel làm thế nào để bạn sau đó lấy dữ liệu tuần tự và sử dụng nó? – gilbertbw
Điều này có thể giúp bạn http://api.jquery.com/serialize/ –
sử dụng plugin Xác thực JQuery. Hãy xem here
.210- 1. Jquery nhận giá trị trường biểu mẫu
- 2. Ràng buộc dữ liệu biểu mẫu Zend2 từ doctrine2 ODM
- 3. Nhận dữ liệu từ iframe
- 4. cURL Dữ liệu nhị phân và dữ liệu biểu mẫu
- 5. Đọc biểu mẫu dữ liệu trong ActionFilterAttribute
- 6. Dữ liệu tải lại biểu mẫu Django
- 7. Nhận dữ liệu từ mảng php - AJAX - jQuery
- 8. angularjs serialize dữ liệu biểu mẫu
- 9. jQuery - Nhận các giá trị biểu mẫu cho ajax POST
- 10. jQuery Ajax Nhận lỗi dữ liệu Cú pháp, không được công nhận biểu:
- 11. Flask không nhận được bất kỳ dữ liệu từ dữ liệu yêu cầu jQuery
- 12. Mẫu thiết kế xác nhận dữ liệu
- 13. biểu mẫu jquery ajax - cách nhận url chuyển hướng?
- 14. xác nhận jquery: ngăn chặn biểu mẫu gửi
- 15. jQuery nhận dữ liệu bài đăng
- 16. Biểu mẫu không gửi đầy đủ dữ liệu
- 17. Nhận loại phụ tùng biểu mẫu Django từ trong mẫu
- 18. Gửi biểu mẫu và nhận phản hồi JSON với jQuery
- 19. Biểu mẫu AJAX jQuery bằng cách sử dụng thư() Mã PHP gửi email, nhưng dữ liệu POST từ biểu mẫu HTML không được xác định
- 20. nhấp vào nút jquery + gửi dữ liệu không có biểu mẫu - đánh dấu
- 21. Jquery gửi biểu mẫu
- 22. Nhận loại phần tử biểu mẫu với jQuery
- 23. Cách tạo một biểu mẫu Rails với các trường biểu mẫu động từ một bảng cơ sở dữ liệu?
- 24. Làm sạch dữ liệu biểu mẫu ở Django
- 25. Lưu dữ liệu qua bài đăng jQuery ajax với biểu mẫu gửi
- 26. Làm cách nào để đăng dữ liệu biểu mẫu lên cửa sổ mới bằng jQuery/AJAX?
- 27. JQuery Post gửi dữ liệu biểu mẫu chứ không phải JSON
- 28. Vượt qua toàn bộ biểu mẫu dưới dạng dữ liệu trong hàm jQuery Ajax
- 29. Cách lấy dữ liệu biểu mẫu dưới dạng đối tượng trong jquery
- 30. Thực hiện cuộc gọi HTTP POST với nhiều dữ liệu/biểu mẫu bằng jQuery?
chọn sử dụng jquery để có được giá trị –
Một câu hỏi tương tự như sau: http://stackoverflow.com/questions/169506/get-form-input-fields-using-jquery –