Xin chào Tôi muốn nhận danh sách các hộp kiểm được chọn trong trang, thực sự những gì tôi thực sự cần là có được văn bản của phần tử bên cạnh hộp kiểm là phần tử html <li>
mã bên dưới và nó không làm việcJquery nhận được các hộp kiểm được chọn
đây là jQuery hiện tại của tôi:
$(document).ready(function() {
$('#target').click(function() {
alert("in");
var checkValues = [];
$('input[name=checkboxlist]:checked').each(function() {
alert($(this)val());
checkValues.push($(this)val());
});
});
});
Sau đây là HTML:
<ul id="7b1fe2bd-1b26-4185-8cd9-aec10e652a70">
<li>Structured Products<input type="checkbox" name="checkboxlist"</li>
<li>Global FID
<ul>
<li>PowerPoint Presentations<input type="checkbox" name="checkboxlist"</li>
<li>Global Deck
<ul>
<li>Test1<input type="checkbox" name="checkboxlist"</li>
<li>Test2<input type="checkbox" name="checkboxlist"</li>
<li>Test3<input type="checkbox" name="checkboxlist"</li>
</ul>
<input type="checkbox" name="checkboxlist"</li>
<li>Credit Default Swaps Position
<ul>
<li>Test4<input type="checkbox" name="checkboxlist"</li>
<li>Test5<input type="checkbox" name="checkboxlist"</li>
</ul>
<input type="checkbox" name="checkboxlist"</li>
<li>Thought Leadership<input type="checkbox" name="checkboxlist"</li>
<li>Fixed Income Perspectives<input type="checkbox" name="checkboxlist"</li>
<li>Public Policy Information and Regulatory<input type="checkbox" name="checkboxlist"</li>
<li>Regional FID<input type="checkbox" name="checkboxlist"</li>
</ul>
<input type="checkbox" name="checkboxlist"</li>
<li>Global Rates<input type="checkbox" name="checkboxlist"</li>
<li>Global Credit Products<input type="checkbox" name="checkboxlist"</li>
<li>FX<input type="checkbox" name="checkboxlist"</li>
<li>Emerging Markets<input type="checkbox" name="checkboxlist"</li>
<li>Commodities<input type="checkbox" name="checkboxlist"</li>
<li>testcat<input type="checkbox" name="checkboxlist"</li>
<li>testcat<input type="checkbox" name="checkboxlist"</li>
</ul>
Thanks a lot Nick – kevin
Để làm cho HTML hợp lệ không đòi hỏi các dấu gạch chéo, mà trình phân tích cú pháp trình duyệt sẽ bỏ qua. –
@Tim - Ít nhất, nó phải được đóng lại, tại sao không làm điều đó trong một cách hợp lệ XHTML trong khi bạn đang ở đó? Đó là HTML hợp lệ với nó, nó không hợp lệ XHTML mà không có nó ... nói rằng trình duyệt sẽ hoàn toàn bỏ qua nó là một tuyên bố không chính xác. Bạn đang giả định DOCTYPE của mình, nhưng '/>' hoạt động trong * bất kỳ * doctype nào, không có giả định nào được thực hiện ở đó. –