/ Published in: JavaScript
Dynamic HTML with click based event
Expand |
Embed | Plain Text
<table width="100%" height="60%" border=0> <tr> <td> <head> {literal} <script language="javascript" src="css/rankcalc.js"></script> <script language="javascript"> function check1() { var taskslen= document.getElementById('itemcount').value; //var taskslen = taskstbl.rows.length; // alert(taskslen); for (var b = 0; b < taskslen ; b++) { var js_prat_desc = ("prat_desc".concat(b)); var js_outcome_id = ("outcome_id".concat(b)); var js_critical_id = ("critical_id".concat(b)); if (document.getElementById(js_prat_desc).value == "") { alert("Enter task"); document.getElementById(js_prat_desc).focus(); return false; } if (document.getElementById(js_outcome_id).value == "--") { alert("Select outcome"); document.getElementById(js_outcome_id).focus(); return false; } if (document.getElementById(js_critical_id).value == "--") { alert("Select Criticality"); document.getElementById(js_critical_id).focus(); return false; } } document.fr1.submit(); // return true; } function check2() // save as draft { // change the flag2 value and ask to enter the minimum qualifying details.... document.fr1.flag.value='d'; document.fr1.submit(); } function AddFileInput() { var tbl=document.getElementById('tasksTable'); var lastRow=tbl.rows.length; var iteration=lastRow-1; var row=tbl.insertRow(lastRow); document.fr1.itemcount.value=iteration+1; //Sl.No var cell0=row.insertCell(0); var textNode = document.createTextNode(iteration+1); cell0.appendChild(textNode); //cell0.innerHTML = iteration+1; var cell1 = row.insertCell(1); var e3 = document.createElement('textarea'); e3.rows=2; e3.cols=85; e3.name = 'prat_desc[]'; e3.id = 'prat_desc' + iteration; cell1.appendChild(e3); var cell2=row.insertCell(2); var e5=document.createElement('select'); e5.name = 'outcome_id[]'; e5.id = 'outcome_id'+iteration; e5.onchange = function(){rankCalc('outcome_id'+iteration,'critical_id'+iteration,'rank'+iteration);}; e5.style.width=135; e5.options[0] = new Option('--Select--', '--'); e5.options[1] = new Option('A', '1'); e5.options[2] = new Option('B', '2'); e5.options[3] = new Option('C', '3'); cell2.appendChild(e5); var cell3=row.insertCell(3); var e5=document.createElement('select'); e5.name = 'critical_id[]'; e5.id = 'critical_id'+iteration; e5.onchange = function(){rankCalc('outcome_id'+iteration,'critical_id'+iteration,'rank'+iteration);}; e5.style.width=135; e5.options[0] = new Option('--Select--', '--'); e5.options[1] = new Option('A', '1'); e5.options[2] = new Option('B', '2'); e5.options[3] = new Option('C', '3'); cell3.appendChild(e5); var cell4=row.insertCell(4); var a_span = document.createElement('span'); a_span.id = 'rank'+iteration; a_span.width=170; cell4.className='under_center'; a_span.className='under_center'; a_span.innerHTML = "--"; cell4.appendChild(a_span); } function DelFileInput(id) { //alert(id); var tblid=id; var tbl = document.getElementById(tblid); var lastRow = tbl.rows.length; if (lastRow > 2 ) { tbl.deleteRow(lastRow - 1); document.fr1.itemcount.value=document.fr1.itemcount.value-1; } } </script> {/literal} <center> <table width="100%" border=0 cellspacing=0 cellpadding=0> <tr> <td width=60% valign=top> <form name=fr1 action="" method=post > <!--onSubmit="return check1()"--> <input type=hidden name=flag value=d> <input type=hidden name=flag2 value=i> <input type=hidden name=itemcount value=1> <input type=hidden name=circ_id value=> <input type=hidden name=seldt value=""> <input type=hidden name=month_disp value=''> <center> <table width="90%" cellpadding=6 cellspacing=0 class=bord border=0> <tr> <th colspan=4><center> Enter To-Do Activities </th> <tr> <td colspan=4> <table width="100%" border="0" id="tasksTable"> <tr> <td width="10%" align="center">S. No.</td> <td align="center" width="50%">Textbox</td> <td align="center" width="10%">Select A</td> <td align="center" width="10%">Select B</td> <td align="center" width="10%">Rank</td> {counter start=0 print=no} <tr id="taskInput0"> <td valign=top align="center">1 <td><textarea name=prat_desc[] id="prat_desc0" rows=2 cols=85></textarea> <td valign=top> <select name=outcome_id[] id="outcome_id0" style="width:90px" onChange="rankCalc(outcome_id0.id,critical_id0.id,rank0.id);"> <option value="--">--select--</option> </select> <td valign=top> <select name=critical_id[] id="critical_id0" style="width:90px" onChange="rankCalc(outcome_id0.id,critical_id0.id,rank0.id);"> <option value="--">--select--</option> </select> <td valign=top align="center"> <span name="rank0" id="rank0" style="width:170px">--</span> </table> <br> <table> <tr> <td align=centert><img src="images/Add Next.jpg" onClick="AddFileInput();" style="cursor:pointer"> <td align=center><img src="images/Delete Previous Item.jpg" onClick="DelFileInput('tasksTable');" style="cursor:pointer"> <!--td align=center align=right> <input type=button value="Save As Draft" onClick="check2();" --> <td align=center><img src="images/Save To-Do-Activities.jpg"onClick="check1();" style="cursor:pointer" width="158"> </table> </table> </form> </table> </td> </table> </table>
You need to login to post a comment.
