ฉันสามารถได้รับองค์ประกอบเช่นนี้$("#txtEmail")
แต่ฉันไม่แน่ใจว่าจะได้รับมูลค่าที่แท้จริงได้อย่างไร
ฉันสามารถได้รับองค์ประกอบเช่นนี้$("#txtEmail")
แต่ฉันไม่แน่ใจว่าจะได้รับมูลค่าที่แท้จริงได้อย่างไร
คำตอบ:
มี.val()
วิธีการคือ
หากคุณมีอินพุตพร้อมรหัสtxtEmail
คุณสามารถใช้รหัสต่อไปนี้เพื่อเข้าถึงค่าของกล่องข้อความ:
$("#txtEmail").val()
คุณยังสามารถใช้val(string)
วิธีการตั้งค่าดังกล่าว:
$("#txtEmail").val("something")
var user_email = $("#txtEmail").val()
ใช้วิธี. val ()
นอกจากนี้ฉันคิดว่าคุณตั้งใจจะใช้$("#txtEmail")
เป็น$("txtEmail")
องค์ประกอบส่งคืนประเภท<txtEmail>
ที่คุณอาจไม่มี
ดูที่นี่ที่เอกสาร jQuery
นอกจากนี้ยังjQuery Val () วิธีการ
ซ้ำได้:
เพียงแค่ข้อมูลเพิ่มเติมซึ่งใช้เวลานานในการค้นหาว่าคุณกำลังใช้ชื่อเขตข้อมูลและไม่ใช่รหัสในการระบุเขตข้อมูลฟอร์ม คุณทำเช่นนี้:
สำหรับปุ่มตัวเลือก:
var inp= $('input:radio[name=PatientPreviouslyReceivedDrug]:checked').val();
สำหรับกล่องข้อความ:
var txt=$('input:text[name=DrugDurationLength]').val();
สังเกตเห็นความคิดเห็นของคุณเกี่ยวกับการใช้สำหรับการตรวจสอบอีเมลและต้องการปลั๊กอินปลั๊กอินการตรวจสอบอาจช่วยคุณได้ที่http://bassistance.de/jquery-plugins/jquery-plugin-validation/มาพร้อมกับอีเมล กฎเช่นกัน
มี.val();
วิธีการที่คุณสามารถใช้ได้
$("#txtEmail").val();
ดังนั้นในสถานการณ์ของคุณที่คุณต้องการจะใช้ นอกจากนี้ตรวจสอบให้แน่ใจว่าคุณเพิ่มคุณสมบัติ id ลงในรหัส html ของคุณ!
ใช้.val()
วิธีการรับค่าจริงขององค์ประกอบที่คุณต้องการ
คุณสามารถเข้าถึงค่าของการควบคุม Texbox ได้ด้วย ID หรือตามชื่อคลาส
นี่คือตัวอย่างรหัส:
<input type="text" id="txtEmail" class="textbox" value="1">
$(document).ready(function(){
alert($("#txtEmail").val());
alert($(".textbox").val());//Not recommended
});
การใช้ชื่อคลาสเพื่อรับค่าควบคุมกล่องข้อความใด ๆ สามารถส่งคืนค่าอื่นหรือค่าผิดเนื่องจากชื่อคลาสเดียวกันสามารถกำหนดให้กับตัวควบคุมอื่นได้ ดังนั้นการรับค่าของกล่องข้อความที่เฉพาะเจาะจงสามารถดึงข้อมูลโดยใช้ ID
โดยใช้
$("#txtEmail").val()
คุณจะได้รับมูลค่าที่แท้จริงขององค์ประกอบ