|
Hi all,
I've a webpage where i've used checkboxes.can anyone help me in validating a checkbox and if unchecked the same page should reload. The below is my code.
<HTML>
<TITLE>Streamware</TITLE>
<script type="text/javascript">
function selectall()
{
var frm=document.forms.query
if(frm[0].checked)
{
frm[1].checked=true
frm[3].checked=true
frm[5].checked=true
frm[7].checked=true
frm[9].checked=true
frm[11].checked=true
frm[13].checked=true
frm[15].checked=true
frm[17].checked=true
} else
{
for(i=1;i<=31;i=i+2)
{
frm.checked=false
}
}
}
function check_streamname()
{
if(frm[1].checked=false)
{
alert("You should select the Streamname");
document.location.reload()
return false;
}
else {
return true;
}
}
</script>
</HEAD>
<BODY background=images/ltgray_lines1.gif text=000000>
<br>
<Center><b><h2><U>Create Your Query</U></h2></b><font size=2 face="Garamond">
<FORM name="query" method="GET" action="/forum/createquery.html" onSubmit="return check_streamname();">
<table><tr><th><h3><U>Fields</U></h3></th><th><th><h3><U>Select Display Fields</U></h3></th></th><th><th><th><h3><U>Prompts to Query</U></h3></th></th></tr>
<tr><tr><tr><td>Select All</td><td><td><input name="all" type="checkbox" onclick="selectall()"></td></td></tr></tr></tr>
<tr><td>Stream Name</td><td><td><input name="sstreamname" type="checkbox"></td></td><td><td><td><input name="pstreamname" type="checkbox"></td></td></tr>
<tr><td>Resolution</td><td><td><input name="sresolution" type="checkbox"></td></td><td><td><td><input name="presolution" type="checkbox"></td></td></tr>
<tr><td>Video Pid</td><td><td><input name="svideopid" type=checkbox></td></td><td><td><td><input name="pvideopid" type=checkbox></td></td></tr>
<tr><td>Audio Pid</td><td><td><input name="saudiopid" type=checkbox></td></td><td><td><td><input name="paudiopid" type=checkbox></td></td></tr>
<tr><td>Pcr Pid</td><td><td><input name="spcrpid" type=checkbox></td></td><td><td><td><input name="ppcrpid" type=checkbox></td></td></tr>
<tr><td>Audio type</td><td><td><input name="saudiotype" type=checkbox></td></td><td><td><td><input name="paudiotype" type=checkbox></td></td></tr>
<tr><td>Video Type</td><td><td><input name="svideotype" type=checkbox></td></td><td><td><td><input name="pvideotype" type=checkbox></td></td></tr>
<tr><td>Sampling Rate</td><td><td><input name="ssamplerate" type=checkbox></td></td><td><td><td><input name="psamplerate" type=checkbox></td></td></tr>
<tr><td>Frame Rate</td><td><td><input name="sframerate" type=checkbox></td></td><td><td><td><input name="pframerate" type=checkbox></td></td></tr>
<tr><tr><tr><tr><tr><tr></td>
<br>
<td><td><input name="sub" type=submit value="Create" > </td></td>
<td><td><input name="res" type=reset></td></td></tr></tr></tr></tr></tr></tr>
</table>
</center>
</FORM> </font>
</BODY>
<HTML>
|
|
|
hi
see below code , u missed two lines
first
1)wrong :if(frm[1].checked=false)
it should be if(frm[1].checked==false)
2) var frm=document.forms.query
is missing in check_streamname()
now check below code,it;s working
<HTML>
<TITLE>Streamware</TITLE>
<script type="text/javascript">
function selectall()
{
var frm=document.forms.query
if(frm[0].checked)
{
frm[1].checked=true
frm[3].checked=true
frm[5].checked=true
frm[7].checked=true
frm[9].checked=true
frm[11].checked=true
frm[13].checked=true
frm[15].checked=true
frm[17].checked=true
} else
{
for(i=1;i<=31;i=i+2)
{
frm.checked=false
}
}
}
function check_streamname()
{
var frm=document.forms.query
if(frm[1].checked==false)
{
alert("You should select the Streamname");
document.location.reload()
return false;
}
else {
return true;
}
}
</script>
</HEAD>
<BODY background=images/ltgray_lines1.gif text=000000>
<br>
<Center><b><h2><U>Create Your Query</U></h2></b><font size=2 face="Garamond">
<FORM name="query" method="GET" action="/forum/createquery.html" onSubmit="return check_streamname();">
<table><tr><th><h3><U>Fields</U></h3></th><th><th><h3><U>Select Display Fields</U></h3></th></th><th><th><th><h3><U>Prompts to Query</U></h3></th></th></tr>
<tr><tr><tr><td>Select All</td><td><td><input name="all" type="checkbox" onclick="selectall()"></td></td></tr></tr></tr>
<tr><td>Stream Name</td><td><td><input name="sstreamname" type="checkbox"></td></td><td><td><td><input name="pstreamname" type="checkbox"></td></td></tr>
<tr><td>Resolution</td><td><td><input name="sresolution" type="checkbox"></td></td><td><td><td><input name="presolution" type="checkbox"></td></td></tr>
<tr><td>Video Pid</td><td><td><input name="svideopid" type=checkbox></td></td><td><td><td><input name="pvideopid" type=checkbox></td></td></tr>
<tr><td>Audio Pid</td><td><td><input name="saudiopid" type=checkbox></td></td><td><td><td><input name="paudiopid" type=checkbox></td></td></tr>
<tr><td>Pcr Pid</td><td><td><input name="spcrpid" type=checkbox></td></td><td><td><td><input name="ppcrpid" type=checkbox></td></td></tr>
<tr><td>Audio type</td><td><td><input name="saudiotype" type=checkbox></td></td><td><td><td><input name="paudiotype" type=checkbox></td></td></tr>
<tr><td>Video Type</td><td><td><input name="svideotype" type=checkbox></td></td><td><td><td><input name="pvideotype" type=checkbox></td></td></tr>
<tr><td>Sampling Rate</td><td><td><input name="ssamplerate" type=checkbox></td></td><td><td><td><input name="psamplerate" type=checkbox></td></td></tr>
<tr><td>Frame Rate</td><td><td><input name="sframerate" type=checkbox></td></td><td><td><td><input name="pframerate" type=checkbox></td></td></tr>
<tr><tr><tr><tr><tr><tr></td>
<br>
<td><td><input name="sub" type=submit value="Create" > </td></td>
<td><td><input name="res" type=reset></td></td></tr></tr></tr></tr></tr></tr>
</table>
</center>
</FORM> </font>
</BODY>
<HTML>
|
|
|
|
|
|
|
|