2010-11-19 7 views

Antwort

0

nicht sicher, ob das, aber hypothetisch, könnten Sie jedes Kästchen eine Klasse geben, zB chkbox, und dann einige jQuery-Code haben ein Klick-Ereignis zu behandeln.

$ (‚chkbox‘) klicken (function() { alert ("Hier setzen Sie Ihren Popup-Code"); });

könnten Sie window.open hier verwenden

1

Ich habe eine JS-Funktion machen und nur id Ihrer Liste übergeben, wie als

OnClientClick="return GetSelectedCheckBoxInGrid('grdCustomer');" 

function GetSelectedCheckBoxInGrid(obj) 
{    
     var con = 'ctl00_ContentPlaceHolder1_' + obj 
     var Parent = document.getElementById(con); 
     var TargetChildControl = "chk"; 

     if (Parent==null) 
     { 
      return false;  
     } 

     var items = Parent.getElementsByTagName("input"); 

     for(var n = 0; n < items.length; ++n) 
     if(items[n].type == 'checkbox' && 
      items[n].id.indexOf(TargetChildControl,0) >= 0 && 
      items[n].checked == false) 
      alert('Hi');return false;) 

} 

Ich denke, das ist, dass

+0

+1 für eine gute Lösung –

0
$('chkbox').click(function() { 
    if (! $('#chkbox').is(':checked')) 
    { 
    window.open ("http://www.javascript-coder.com","mywindow","status=1"); 
    } 
}); 

oder

$('chkbox').click(function() { 
    if(! $('#chkbox').attr('checked')) 
    { 
    window.open ("http://www.javascript-coder.com","mywindow","status=1"); 
    } 
}); 

How to check whether a checkbox is checked in jQuery?