Câu trả lời:
Có một .val()
phương pháp:
Nếu bạn đã có một đầu vào với một id của txtEmail
bạn, bạn có thể sử dụng mã sau đây để truy cập giá trị của hộp văn bản:
$("#txtEmail").val()
Bạn cũng có thể sử dụng val(string)
phương thức để đặt giá trị đó:
$("#txtEmail").val("something")
var user_email = $("#txtEmail").val()
Sử dụng phương thức .val ().
Ngoài ra tôi nghĩ rằng bạn có nghĩa là sử dụng $("#txtEmail")
như $("txtEmail")
các phần tử trả về <txtEmail>
mà bạn có thể không có.
Xem ở đây tại tài liệu jQuery .
Ngoài ra phương thức jQuery val () .
Bản sao có thể có:
Chỉ cần Thông tin bổ sung khiến tôi mất nhiều thời gian để tìm kiếm. Nếu bạn đang sử dụng tên trường và không phải id để xác định trường biểu mẫu. Bạn làm như thế này:
Đối với nút radio:
var inp= $('input:radio[name=PatientPreviouslyReceivedDrug]:checked').val();
Đối với hộp văn bản:
var txt=$('input:text[name=DrugDurationLength]').val();
Nhận thấy nhận xét của bạn về việc sử dụng nó để xác thực email và cần một plugin, plugin xác thực có thể giúp bạn, nó có tại http://bassistance.de/jquery-plugins/jquery-plugin-validation/ , nó đi kèm với một email quy tắc là tốt.
Có một .val();
phương pháp mà bạn có thể sử dụng.
Vì vậy, trong tình huống của bạn, bạn sẽ muốn sử dụng $("#txtEmail").val();
. Ngoài ra, hãy đảm bảo bạn thêm thuộc tính id vào mã html của mình!
Bạn có thể truy cập giá trị của điều khiển Texbox bằng ID hoặc tên Class của nó.
Đây là mã ví dụ:
<input type="text" id="txtEmail" class="textbox" value="1">
$(document).ready(function(){
alert($("#txtEmail").val());
alert($(".textbox").val());//Not recommended
});
Sử dụng tên lớp để nhận bất kỳ giá trị điều khiển hộp văn bản nào có thể trả về giá trị khác hoặc sai vì tên lớp tương tự cũng có thể được xác định cho bất kỳ điều khiển nào khác. Vì vậy, nhận giá trị của một hộp văn bản cụ thể có thể được tìm nạp theo id của nó.
Bằng cách sử dụng
$("#txtEmail").val()
bạn nhận được giá trị thực của phần tử