2012-03-29 59 views
0

我想設置複選框的值,它是怎麼做到的?這是我的代碼:從這個代碼只有我可以得到鏈接,圖像,名稱值,爲什麼?我想獲得鏈接,圖片,名稱,描述,類別的價值。如何設置複選框值以及如何獲取javascript中的複選框值

$results=$watch.",".$thumbnail.",".$name.",".$description.",".$val; 
<input type="checkbox" name="checkbox[]" id="checkbox[]" class="addbtn" value=<?php echo $results;?> 

這是我的JavaScript函數來獲取複選框的值。

function chkbox() { 
    $('[name^=checkbox]:checked').each(function() { 

     var ckballvalue = ($(this).val()); 

     var latlngStrs = ckballvalue.split(",", 5); 
     var link = latlngStrs[0]; 
     var thumbnail = latlngStrs[1]; 
     var name = latlngStrs[2]; 
     var description = latlngStrs[3]; 
     var categ = latlngStrs[4]; 

     alert(link + thumbnail + name + description + categ); 
    } 
+1

可能重複: [http://stackoverflow.com/questions/426258/how-do- i-check-a-checkbox-with-jquery-or-javascript](http://stackoverflow.com/questions/426258/how-do-i-check-a-checkbox-with-jquery-or-javascript) – cegfault 2012-03-29 22:09:22

+0

難道你不認爲複選框只保持該值爲選中狀態而未選中狀態?什麼是$結果? – 2012-03-29 22:12:02

+0

只是我設置$結果複選框value.results = $ watch。「,」。$ thumbnail。「,」。$ name。「,」。$ description。「,」。$ val; – SANSCLAW 2012-03-29 22:13:58

回答

0

我試着修改你的代碼。

在做這樣的工作原理:

$("input.addbtn").click(function() { 

    var val = $(this).val(); 

    var arr = val.split(',', 5); 

    var link = arr[0]; 
    var thumb = arr[1]; 
    var name = arr[2]; 
    var desc = arr[3]; 
    var cat = arr[4]; 

    alert(link + "|" + thumb + "|" + name + "|" + desc + "|" + cat); 
}); 

我希望這有助於