2013-07-18 24 views
0
<div class="startd"> 
    <span class="wish">Hello</span> 
    <span class="check1"> 
    <input type="checkbox" name="standard" value="matrix1"><span class="checktext">matrix1</span><br /> 
    <input type="checkbox" name="standard" value="matrix1"><span class="checktext">matrix2</span><br /> 
    <input type="checkbox" name="standard" value="matrix1"><span class="checktext">matrix3</span><br /> 
      </span> 
</div> 
<a class="update">checked</a> 
<div class="Select"> 
</div> 
<script> 
$(".update").click(function(){ 
    var a=$("span.check1") 
    a.each(function(index, elementDiv){ 
    var div= $(elementDiv); 
    var input = $(elementDiv).each('input'); 
    var check = input.is(":checked"); 
    if(check){ 
     //the below line adds content clone to target div 
     $(".Select").append(div); 
    } 
}); 
</script> 

海...我需要幫助。 其實我想打印的複選框中選中「選擇」 div標籤 u能告訴我,我的錯誤如何打印檢查複選框,這是在跨度標記以及文本

回答

1

你可以這樣做:

// Get all the checked checkbox's 
var $checkbox = $("span.check1 :checkbox:checked") 

// Loop through only checked ones 
$checkbox.each(function() { 

    //the below line adds content clone to target div 
    $(".Select").append($(this).clone()); 
    $(".Select").append($(this).next('span').clone()); 
}); 
+0

您是指複選框或旁邊的文本的值?由於價值是在我這裏來的:http://jsfiddle.net/2ycu9/ –

+0

只要檢查控制檯中的元素,價值即將在演示! –

+0

很高興幫助! –

1

你輸入的跨度爲直接子內。如果每個輸入都位於跨度內的div內,則您編寫的代碼將會有效。

您當前的結構是:.check1>輸入。該代碼適用於.check1> div>輸入

<script> 
var a=$("span.check1") 
a.each(function(index, checkbox){ 

var input = $(checkbox); 
var check = input.is(":checked"); 
if(check){ 
//the below line adds content clone to target div 
$(".Select").append(input); 
      } 
     }); 
</script> 
相關問題