codetoad.com
  ASP Shopping CartForum & BBS
  - all for $20 from CodeToad Plus!
  
  Home || ASP | ASP.Net | C++/C# | DHTML | HTML | Java | Javascript | Perl | VB | XML || CodeToad Plus! || Forums || RAM 
Search Site:
Search Forums:
  Checkbox Validation help.  ramki at 05:13 on Thursday, May 11, 2006
 

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>



  Re: Checkbox Validation help.  miteshbhimjiyaani at 12:57 on Wednesday, May 17, 2006
 

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>








CodeToad Experts

Can't find the answer?
Our Site experts are answering questions for free in the CodeToad forums








Recent Forum Threads
•  Nested Frames problem in Netscape 7
•  Pop up windows
•  Date validation
•  difference between activex dll and an exe
•  Files & Stream
•  loading is taking more time
•  installing perl modules quietly
•  Declare VC++ dll in VB
•  Re: how to test user input radio button after submit and back button


Recent Articles
What is a pointer in C?
Multiple submit buttons with form validation
Understanding Hibernate ORM for Java/J2EE
HTTP screen-scraping and caching
a javascript calculator
A simple way to JTable
Java Native Interface (JNI)
Parsing Dynamic Layouts
MagicGrid
Caching With ASP.Net


© Copyright codetoad.com 2001-2006