2012-03-29 61 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); 
}); 

我希望这有助于