2010-11-19 5 views

ответ

0

не слишком уверен в этом, но гипотетически, вы могли бы дать каждому CheckBox класс, например chkbox, а затем некоторые JQuery код для обработки события нажатия кнопки мыши:.

$ («chkbox») нажмите (функция() { alert («здесь вы указываете свой всплывающий код»); });

Вы можете использовать window.open здесь

1

У меня есть сделать функцию JS и просто передать идентификатор вашего списка вроде как

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;) 

} 

Я думаю, что это то, что

+0

+1 для хорошего решения –

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

или

$('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?