ฉันมีการ<input type="hidden" value="" id='h_v' class='h_v'>
ใช้ jQuery ฉันต้องการแจ้งเตือนผู้ใช้ถึงค่านี้
ฉันใช้
var hv = $('#h_v).text();
alert('x');
แต่มันใช้งานไม่ได้เบาะแสใด ๆ !
ฉันมีการ<input type="hidden" value="" id='h_v' class='h_v'>
ใช้ jQuery ฉันต้องการแจ้งเตือนผู้ใช้ถึงค่านี้
ฉันใช้
var hv = $('#h_v).text();
alert('x');
แต่มันใช้งานไม่ได้เบาะแสใด ๆ !
คำตอบ:
ใช้val()
แทนtext()
var hv = $('#h_v').val();
alert(hv);
คุณมีปัญหาเหล่านี้:
text()
สำหรับช่องป้อนข้อมูลx
มากกว่าตัวแปรhv
สิ่งนี้ควรใช้งานได้:
var hv = $('#h_v').val();
alert(hv);
หากคุณไม่ต้องการกำหนดตัวระบุให้กับฟิลด์ที่ซ่อนอยู่ คุณสามารถใช้ชื่อหรือคลาสด้วยตัวเลือกเช่น:
$('input[name=hiddenfieldname]').val();
หรือกับคลาสที่ได้รับมอบหมาย:
$('input.hiddenfieldclass').val();
<div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" />
ฉันจะตรวจสอบค่าว่างหรือไม่ได้อย่างไร
var hiddenFieldID = "input[id$=" + hiddenField + "]";
var requiredVal= $(hiddenFieldID).val();
var x = $('#h_v').val();
alert(x);
การปิดคำพูดใน
var hv = $('#h_v).text();
จะช่วยให้ฉันเดาได้
.text()
ไม่ทำงานกับช่องป้อนข้อมูล ค่อนข้างใช้.val()