Changeset 2770 in /cluster/svnroot for bccd-ng/bccd.net/ver3/survey.php
- Timestamp:
- Oct 29, 2010 2:05:56 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
bccd-ng/bccd.net/ver3/survey.php
r2769 r2770 10 10 $left = file_get_contents("includes/left.php"); 11 11 12 if (isset($_POST['submit'])) { 13 $rightHTML = "<pre>" . print_r($_POST, true) . "</pre>"; 14 } else { 12 15 $page->setSlot('Head', '<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>'); 13 16 14 17 $js = <<<JAVASCRIPT 15 18 // Select all 16 function Check(control, form , field) {17 chk = document.forms[form].elements[field];19 function Check(control, formName, table) { 20 form = document.forms[formName]; 18 21 19 if (typeof(chk.checked) == "boolean") {20 chk .checked = control.checked;21 } else { 22 for (i = 0; i < chk.length; i++) {23 chk [i].checked = control.checked;22 for (i = 0; i < form.elements.length; i++) { 23 chk = form.elements[i]; 24 25 if (chk.type == 'checkbox') { 26 chk.checked = control.checked; 24 27 } 25 28 } 26 29 27 30 if (control.checked) 28 $('# softwarelisttr.row').addClass('selected');31 $('#'+ table + ' tr.row').addClass('selected'); 29 32 else 30 $('# softwarelisttr.row').removeClass('selected');33 $('#'+ table + ' tr.row').removeClass('selected'); 31 34 } 32 35 33 36 // function(s) for selecting checkbox by clicking within the row 34 37 $(document).ready(function() { 35 $('# softwarelisttr.row')38 $('#bccdSoftware tr.row') 36 39 .filter(':has(:checkbox:checked)') 37 40 .addClass('selected') … … 88 91 <hr> 89 92 <form method="POST" action="" name="softwareList"> 90 <table id=" softwarelist">93 <table id="bccdSoftware"> 91 94 '; 92 95 … … 94 97 $rightHTML .= ' 95 98 <tr class="row"> 96 <td><input type="checkbox" name=" package[]" id="'.$short.'"></td>99 <td><input type="checkbox" name="'.$short.'" class="bccdSoftware"></td> 97 100 <td>'.$long.'</td> 98 101 </tr>'; … … 103 106 <td> 104 107 <label for="checkAllSoftware" style="font-size: 8pt;"> 105 <input id="checkAllSoftware" type="checkbox" name="checkall" value="yes" onClick="Check(this, 'softwareList', ' package[]')">108 <input id="checkAllSoftware" type="checkbox" name="checkall" value="yes" onClick="Check(this, 'softwareList', 'bccdSoftware')"> 106 109 Select All 107 110 </label> … … 112 115 <strong>What additional software would you like to see?</strong> 113 116 <hr> 117 118 <table id="addSoftware"> 119 <tbody> 120 <tr><td><input name="addSoft[]" style="width:150px;" type="textarea"></td></tr> 121 </tbody> 122 </table> 123 <a href="#" onClick="$('#addSoftware > tbody:last').append('<tr><td><input name=\'addSoft[]\' style=\'width:150px;\' type=\'textarea\'></td></tr>'); return false;"> 124 + Add another</a> 125 <br /><br /> 126 <input type="submit" name="submit" style="border: 2px solid #225B92; color: #941426; background-color: #B7C0C0;"> 114 127 </form> 115 128 HTML; 129 } 116 130 117 131 $page->setSlot('LeftContent', $left);
Note: See TracChangeset
for help on using the changeset viewer.