2013-07-18 109 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,我指出了這個想法。我希望這對你有幫助。乾杯 –