Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
<form name='myform' action='index.php'>
<input type='hidden' name='value1if3boxesticked' value='' />
<input type='checkbox' name='box1' value='1' onClick="myFunction(this)" />
<input type='checkbox' name='box2' value='1' onClick="myFunction(this) />
<input type='checkbox' name='box3' value='1' onClick="myFunction(this) />
... to 10
</form>
[b]var[/b] ticked[teal]=[/teal][purple]0[/purple]
[b]function[/b] [COLOR=darkgoldenrod]myFunction[/color][teal]([/teal]what[teal])[/teal]
[teal]{[/teal]
[b]if[/b] [teal]([/teal]what[teal].[/teal]checked[teal])[/teal] ticked[teal]++;[/teal] [b]else[/b] ticked[teal]--[/teal]
what[teal].[/teal]form[teal].[/teal]value1if3boxesticked[teal].[/teal]value[teal]=[/teal]ticked[teal]>[/teal][purple]3[/purple][teal]?[/teal][green][i]'something:''[/i][/green]
[green][i]}[/i][/green]
[b]function[/b] [COLOR=darkgoldenrod]myFunction[/color][teal]()[/teal]
[teal]{[/teal]
[b]var[/b] ticked[teal]=[/teal][purple]0[/purple]
[b]for[/b] [teal]([/teal][b]var[/b] i[teal]=[/teal][purple]0[/purple][teal],[/teal]l[teal]=[/teal]document[teal].[/teal]myform[teal].[/teal]elements[teal].[/teal]length[teal];[/teal]i[teal]<[/teal]l[teal];[/teal]i[teal]++)[/teal]
[b]if[/b] [teal]([/teal]document[teal].[/teal]myform[teal].[/teal]elements[teal][[/teal]i[teal]].[/teal]type[teal]==[/teal][green][i]'checkbox'[/i][/green][teal])[/teal]
[b]if[/b] [teal]([/teal]document[teal].[/teal]myform[teal].[/teal]elements[teal][[/teal]i[teal]].[/teal]checked[teal])[/teal] ticked[teal]++[/teal]
document[teal].[/teal]myform[teal].[/teal]value1if3boxesticked[teal].[/teal]value[teal]=[/teal]ticked[teal]>=[/teal][purple]3[/purple][teal]?[/teal][green][i]'something'[/i][/green][teal]:[/teal][green][i]''[/i][/green]
[teal]}[/teal]
window[teal].[/teal]onload[teal]=[/teal]myFunction
<script>
//these all tick the pdp and redflag checkboxes based upon the value in the dropdown for that row
function FlagTicked1(control) {
document.myForm.1pdp.checked = (control.value=="2")? true : false;
document.myForm.1redflag.checked = (control.value=="1")? true : false;
}
function FlagTicked2(control) {
document.myForm.2pdp.checked = (control.value=="2")? true : false;
document.myForm.2redflag.checked = (control.value=="1")? true : false;
}
function FlagTicked3(control) {
document.myForm.3pdp.checked = (control.value=="2")? true : false;
document.myForm.3redflag.checked = (control.value=="1")? true : false;
}
function FlagTicked4(control) {
document.myForm.4pdp.checked = (control.value=="2")? true : false;
document.myForm.4redflag.checked = (control.value=="1")? true : false;
}
function FlagTicked5(control) {
document.myForm.5pdp.checked = (control.value=="2")? true : false;
document.myForm.5redflag.checked = (control.value=="1")? true : false;
}
function FlagTicked6(control) {
document.myForm.6pdp.checked = (control.value=="2")? true : false;
document.myForm.6redflag.checked = (control.value=="1")? true : false;
}
function FlagTicked7(control) {
document.myForm.7pdp.checked = (control.value=="2")? true : false;
document.myForm.7redflag.checked = (control.value=="1")? true : false;
}
function FlagTicked8(control) {
document.myForm.8pdp.checked = (control.value=="2")? true : false;
document.myForm.8redflag.checked = (control.value=="1")? true : false;
}
function FlagTicked9(control) {
document.myForm.9pdp.checked = (control.value=="2")? true : false;
document.myForm.9redflag.checked = (control.value=="1")? true : false;
}
function FlagTicked10(control) {
document.myForm.10pdp.checked = (control.value=="2")? true : false;
document.myForm.10redflag.checked = (control.value=="1")? true : false;
}
</script>
<form method='post' action='form.php' id='myForm' name='myForm'>
<input type='hidden' name='redflagnotify' value='' /> <!-- this needs to be value='1' if there are 3 redflags checked -->
<table>
<tr>
<th>Code</th>
<th>Question</th>
<th>Score</th>
<th>Witnessed</th>
<th>PDP</th>
<th>Red Flag</th>
</tr>
<tr>
<td>111</td>
<td>Question 1</td>
<td>
<select name='1score' onchange="FlagTicked1(this)">
<option value=''>- Please select -</option>
<option selected="selected" value='3'>3</option>
<option value='2'>2</option>
<option value='1'>1</option>
</select>
</td>
<td><input type='checkbox' name='1witnessed' value='1' /></td>
<td><input type='checkbox' name='1pdp' value='1' onclick="return false" onkeydown="return false" class='disabled' /></td>
<td><input type='checkbox' name='1redflag' value='1' onclick="return false" onkeydown="return false" class='disabled' /></td>
</tr>
<tr>
<td>222</td>
<td>Question 2</td>
<td>
<select name='2score' onchange="FlagTicked2(this)">
<option value=''>- Please select -</option>
<option selected="selected" value='3'>3</option>
<option value='2'>2</option>
<option value='1'>1</option>
</select>
</td>
<td><input type='checkbox' name='2witnessed' value='1' /></td>
<td><input type='checkbox' name='2pdp' value='1' onclick="return false" onkeydown="return false" class='disabled' /></td>
<td><input type='checkbox' name='2redflag' value='1' onclick="return false" onkeydown="return false" class='disabled' /></td>
</tr>
<tr>
<td>333</td>
<td>Question 3</td>
<td>
<select name='3score' onchange="FlagTicked3(this)">
<option value=''>- Please select -</option>
<option selected="selected" value='3'>3</option>
<option value='2'>2</option>
<option value='1'>1</option>
</select>
</td>
<td><input type='checkbox' name='3witnessed' value='1' /></td>
<td><input type='checkbox' name='3pdp' value='1' onclick="return false" onkeydown="return false" class='disabled' /></td>
<td><input type='checkbox' name='3redflag' value='1' onclick="return false" onkeydown="return false" class='disabled' /></td>
</tr>
<!-- etc etc up to 10 -->
</table>
[b]function[/b] [COLOR=darkgoldenrod]FlagTicked[/color][teal]([/teal]control[teal])[/teal]
[teal]{[/teal]
[highlight #cfc][b]var[/b] nr[teal]=[/teal][COLOR=darkgoldenrod]parseInt[/color][teal]([/teal]control[teal].[/teal]name[teal],[/teal][purple]10[/purple][teal])[/teal][/highlight]
document[teal].[/teal]myForm[teal].[/teal]elements[teal][[/teal][highlight #fcc]nr[teal]+[/teal][green][i]'pdp'[/i][/green][/highlight][teal]].[/teal]checked [teal]=[/teal] [highlight #ccf]control[teal].[/teal]value[teal]==[/teal][green][i]"2"[/i][/green][/highlight][teal];[/teal]
document[teal].[/teal]myForm[teal].[/teal]elements[teal][[/teal][highlight #fcc]nr[teal]+[/teal][green][i]'redflag'[/i][/green][/highlight][teal]].[/teal]checked [teal]=[/teal] [highlight #ccf]control[teal].[/teal]value[teal]==[/teal][green][i]"1"[/i][/green][/highlight][teal];[/teal]
[b]var[/b] ticked[teal]=[/teal][purple]0[/purple]
[b]for[/b] [teal]([/teal][b]var[/b] i[teal]=[/teal][purple]0[/purple][teal],[/teal]l[teal]=[/teal]document[teal].[/teal]myForm[teal].[/teal]elements[teal].[/teal]length[teal];[/teal]i[teal]<[/teal]l[teal];[/teal]i[teal]++)[/teal]
[b]if[/b] [teal]([/teal]document[teal].[/teal]myForm[teal].[/teal]elements[teal][[/teal]i[teal]].[/teal]type[teal]==[/teal][green][i]'checkbox'[/i][/green]
[teal]&&[/teal] [highlight #ccf]document[teal].[/teal]myForm[teal].[/teal]elements[teal][[/teal]i[teal]].[/teal]name[teal].[/teal][COLOR=darkgoldenrod]match[/color][teal]([/teal][fuchsia]/^\d+redflag$/[/fuchsia][/highlight][teal])[/teal]
[teal]&&[/teal] document[teal].[/teal]myForm[teal].[/teal]elements[teal][[/teal]i[teal]].[/teal]checked[teal])[/teal]
ticked[teal]++[/teal]
document[teal].[/teal]myForm[teal].[/teal]redflagnotify[teal].[/teal]value[teal]=[/teal]ticked[teal]>=[/teal][purple]3[/purple][teal]?[/teal][green][i]'1'[/i][/green][teal]:[/teal][green][i]''[/i][/green]
[teal]}[/teal]
SQL [tt]like[/tt] uses patterns, which are as complex as the old DOS wildcards were. Regular expressions are much more powerful.dkemas said:What is /^\d+redflag$/, I guess it is like %redflag% in SQL?