2013-07-18 147 views
-1

我们有一个复选框列表作为来自DHTMLX的图像。在thJavascript/Jquery复选框图片

未检查

<td valign="middle" align="center" style="vertical-align: middle;" class="" title=""> 
    <img onclick="new eXcell_ch(this.parentNode).changeState(true); (arguments[0]||event).cancelBubble=true; " src="/dhtmlxGrid/codebase/imgs/item_chk0.gif" title=""> 
</td> 

经过

<td valign="middle" align="center" style="vertical-align: middle;" class="" title=""> 
    <img onclick="new eXcell_ch(this.parentNode).changeState(true); (arguments[0]||event).cancelBubble=true; " src="/dhtmlxGrid/codebase/imgs/item_chk1.gif" title=""> 
</td> 

按钮(批次标记)

<input type="submit" onclick="DoRowBatch()" style="width:150px; background-color:darkslateblue;" class="formsubfree" value="Tag Selected Applications" id="ANSWER.TTQ.MENSYS.5." name="ANSWER.TTQ.MENSYS.5."> 

点击他们可以去到下一个步骤(批量标签)电子复选框,如果他们不那么警报需要弹出说“至少选择一个复选框”

function DoRowBatch() { 
    var Checkedlist = mygrid.getCheckedRows(15); 
    if (CheckedList.checked){ 
     document.getElementById('ANSWER.TTQ.MENSYS.4.').value = Checkedlist; 
     document.getElementById('ANSWER.TTQ.MENSYS.5.').click(); 
    } 
    else 
    { 
    alert ("You must first select applications, using the checkboxes, before bulk tagging them"); 
    } 
} 
+0

有什么问题吗? – KiaMorot

+0

如果复选框没有被点击,应该显示警报。如果没有,它应该继续进行组标记... – 19eggs

回答

0
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script> 

<img onclick="new eXcell_ch(this.parentNode).changeState(true); (arguments[0]||event).cancelBubble=true; " src="/dhtmlxGrid/codebase/imgs/item_chk0.gif" title=""> 

<script type="text/javascript"> 

$(document).ready(function() 
{ 
    if($("img[src='/dhtmlxGrid/codebase/imgs/item_chk0.gif']").length > 0) 
    { 
     //show Popup 
    } 
}); 

</script> 
+0

@ Thaigo ..谢谢。但设法沿着你的代码工作。 if(Checkedlist.length!== 0) – 19eggs

+0

Yeap,我指出了这个想法。我希望这对你有帮助。干杯 –