Here, I'm having a problem with my homework, My Teacher asked me to do an Online Voting System. Here in Philippines, during election, we can only vote 1 President, 1 Vice President, 12 Senators 1 Mayor, 1 Congressman, 1 Vice Mayor and 6 Councilors at a time, I made up a code that when you choose more than 12 checkboxes under Senators, there will be a pop up saying that you can only vote 12 Senators. I passed it to my teacher but, He said that he wants that when he clicked a button, all of the checked checkboxes will appear together with the Candidate's name.
Note: I used Checkbox for Senators and Councilors while I used Radiobuttons for the rest. If someone could help me with it, I'll greatly appreciate it. I want to have simple codes that I can easily understand but if there is none, I will try hard to understand it. thanks in advance!
Here's my Code:
Note: I used Checkbox for Senators and Councilors while I used Radiobuttons for the rest. If someone could help me with it, I'll greatly appreciate it. I want to have simple codes that I can easily understand but if there is none, I will try hard to understand it. thanks in advance!
Here's my Code:
Code:
<html> <head> <script type="text/javascript"> <!-- //initial checkCount of zero var checkCount=0 //maximum number of allowed checked boxes var maxChecks=12 function setChecks(obj){ //increment/decrement checkCount if(obj.checked){ checkCount=checkCount+1 }else{ checkCount=checkCount-1 } //if they checked a 4th box, uncheck the box, then decrement checkcount and pop alert if (checkCount>maxChecks){ obj.checked=false checkCount=checkCount-1 alert('You can only vote '+maxChecks+' candidates for Senators') } } //--> </script> <script type="text/javascript"> function countChoices(obj) { max = 6; // max. number allowed at a time box1 = obj.form.box1.checked; // your checkboxes here box2 = obj.form.box2.checked; box3 = obj.form.box3.checked; // add more if necessary box4 = obj.form.box4.checked; box5 = obj.form.box5.checked; box6 = obj.form.box6.checked; box7 = obj.form.box7.checked; box8 = obj.form.box8.checked; box9 = obj.form.box9.checked; box10 = obj.form.box10.checked; count = (box1 ? 1 : 0) + (box2 ? 1 : 0) + (box3 ? 1 : 0) + (box4 ? 1 : 0) + (box5 ? 1 : 0)+ (box6 ? 1 : 0) + (box7 ? 1 : 0) + (box8 ? 1 : 0) + (box9 ? 1 : 0) + (box10 ? 1 : 0); // If you have more checkboxes on your form // add more (box_ ? 1 : 0) 's separated by '+' if (count > max) { alert("You can only vote 6 Councilors"); obj.checked = false; } } </script> </head> <img src="comelec.jpg" align="middle"> <body> <form name='sample' method=post Action='mailto:[email protected]'> <h2 align="middle">Personal Information</h2><br/> <b>Precint No.: <input type=text name='precintno' size=20> <b>Pooling Station: <input type=text name='poolingstation' size=20><br/><br/> <b>Last Name: <input type=text name='lastname' size=20> <b>First Name: <input type=text name='firstname' size=20> <b>Middle Name: <input type=text name='middlename' size=20><br/><br/> <b>Date of Birth: <select><option value="-1">Month</option><option value="1">January</option><option value="2">February</option><option value="3">March</option><option value="4">April</option><option value="5">May</option><option value="6">June</option><option value="7">July</option><option value="8">August</option><option value="9">September</option><option value="10">October</option><option value="11">November</option><option value="12">December</option></select> <select> <option>Day</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select> <select><option>Year</option><option value="1993">1993</option><option value="1992">1992</option><option value="1991">1991</option><option value="1990">1990</option><option value="1989">1989</option><option value="1988">1988</option><option value="1987">1987</option><option value="1986">1986</option><option value="1985">1985</option><option value="1984">1984</option><option value="1983">1983</option><option value="1982">1982</option><option value="1981">1981</option><option value="1980">1980</option><option value="1979">1979</option><option value="1978">1978</option><option value="1977">1977</option><option value="1976">1976</option><option value="1975">1975</option><option value="1974">1974</option><option value="1973">1973</option><option value="1972">1972</option><option value="1971">1971</option><option value="1970">1970</option><option value="1969">1969</option><option value="1968">1968</option><option value="1967">1967</option><option value="1966">1966</option><option value="1965">1965</option><option value="1964">1964</option><option value="1963">1963</option><option value="1962">1962</option><option value="1961">1961</option><option value="1960">1960</option><option value="1959">1959</option><option value="1958">1958</option><option value="1957">1957</option><option value="1956">1956</option><option value="1955">1955</option><option value="1954">1954</option><option value="1953">1953</option><option value="1952">1952</option><option value="1951">1951</option><option value="1950">1950</option><option value="1949">1949</option><option value="1948">1948</option><option value="1947">1947</option><option value="1946">1946</option><option value="1945">1945</option><option value="1944">1944</option><option value="1943">1943</option><option value="1942">1942</option><option value="1941">1941</option><option value="1940">1940</option><option value="1939">1939</option><option value="1938">1938</option><option value="1937">1937</option><option value="1936">1936</option><option value="1935">1935</option><option value="1934">1934</option><option value="1933">1933</option><option value="1932">1932</option><option value="1931">1931</option><option value="1930">1930</option><option value="1929">1929</option><option value="1928">1928</option><option value="1927">1927</option><option value="1926">1926</option><option value="1925">1925</option><option value="1924">1924</option><option value="1923">1923</option><option value="1922">1922</option><option value="1921">1921</option><option value="1920">1920</option><option value="1919">1919</option><option value="1918">1918</option><option value="1917">1917</option><option value="1916">1916</option><option value="1915">1915</option><option value="1914">1914</option><option value="1913">1913</option><option value="1912">1912</option><option value="1911">1911</option><option value="1910">1910</option><option value="1909">1909</option><option value="1908">1908</option><option value="1907">1907</option><option value="1906">1906</option><option value="1905">1905</option></select><br/><br/> <b>Gender <input type=radio name='sex'>Male <input type=radio name='sex'>Female<br/><br/> <b>Address <input type=text name='address' size=80><br/><br/> <h2 align="middle">Candidates</h2> <h3 align="middle">President</h3> <input type=radio name='president'>Benigno Aquino Jr. III<br/> <input type=radio name='president'>Manny Villar<br/> <input type=radio name='president'>Gilbert Teodoro<br/> <input type=radio name='president'>Joseph Estrada<br/> <input type=radio name='president'>Eddie Villanueva<br/> <input type=radio name='president'>Richard Gordon<br/> <input type=radio name='president'>Nicanor Perlas<br/> <input type=radio name='president'>Jamby Madrigal<br/> <input type=radio name='president'>John Carlos de los Reyes<br/><br/><br/> <h3 align="middle">Vice President</h3> <input type=radio name='vice president'>Maunel Roxas<br/> <input type=radio name='vice president'>Jejomar Binay<br/> <input type=radio name='vice president'>Loren Legarda<br/> <input type=radio name='vice president'>Bayani Fernando<br/> <input type=radio name='vice president'>Edu Manzano<br/> <input type=radio name='vice president'>Perfecto Yasay<br/> <input type=radio name='vice president'>Jay Sonza<br/> <input type=radio name='vice president'>Dominador Chipeco Jr.<br/> <h3 align="middle">Senators</h3> <body> <form> <input type="checkbox" id="check1" onclick="setChecks(this)">Bong Revilla Jr.<br/> <input type="checkbox" id="check2" onclick="setChecks(this)">Jinggoy Estrada<br/> <input type="checkbox" id="check3" onclick="setChecks(this)">Miriam Defensor Santiago<br/> <input type="checkbox" id="check4" onclick="setChecks(this)">Franklin Drilon<br/> <input type="checkbox" id="check5" onclick="setChecks(this)">Juan Ponce Enrile <br/> <input type="checkbox" id="check7" onclick="setChecks(this)">Pia Cayetano<br/> <input type="checkbox" id="check8" onclick="setChecks(this)">Ferdinand Marcos Jr<br/> <input type="checkbox" id="check9" onclick="setChecks(this)">Ralph Recto<br/> <input type="checkbox" id="check10" onclick="setChecks(this)">Tito Sotto<br/> <input type="checkbox" id="check11" onclick="setChecks(this)">Sergio Osmeٌa III<br/> <input type="checkbox" id="check12" onclick="setChecks(this)">Lito Lapid<br/> <input type="checkbox" id="check13" onclick="setChecks(this)">Teofisto Guingona III<br/> <input type="checkbox" id="check14" onclick="setChecks(this)">Risa Hontiveros-Baraquel<br/> <input type="checkbox" id="check15" onclick="setChecks(this)">Ruffy Biazon<br/> <input type="checkbox" id="check16" onclick="setChecks(this)">Joey de Venecia<br/> <input type="checkbox" id="check17" onclick="setChecks(this)">Gilbert Remulla<br/> <input type="checkbox" id="check18" onclick="setChecks(this)">Danilo Lim<br/> <input type="checkbox" id="check19" onclick="setChecks(this)">Sonia Rocco<br/> <input type="checkbox" id="check20" onclick="setChecks(this)">Ariel Querubin<br> <input type="checkbox" id="check21" onclick="setChecks(this)">Liza Maza<br/> <input type="checkbox" id="check22" onclick="setChecks(this)">Satur Ocampo<br/> <input type="checkbox" id="check23" onclick="setChecks(this)">Gwendolyn Pimentel<br/> <input type="checkbox" id="check24" onclick="setChecks(this)">Wilfredo Kuan </form> <h3 align="middle">Congressman</h3> <input type=radio name='congressman'>Bernardo Vergara<br/> <input type=radio name='congressman'>Rocky Thomas Balisong<br/> <input type=radio name='congressman'>Leonardo Yangot Jr.<br/> <input type=radio name='congressman'>Edgar Avila<br/> <input type=radio name='congressman'>Reinaldo Bautista Jr.<br/> <input type=radio name='congressman'>Braulio Yaranon<br/> <input type=radio name='congressman'>Rabindranath Quilala<br/> <input type=radio name='congressman'>Dwight Bello<br/> <input type=radio name='congressman'>Felipe Ramos<br/> <h3 align="middle">Mayor</h3> <input type=radio name='mayor'>Ruben Liwanag Barcelo<br/> <input type=radio name='mayor'>Erlinda Adan Lazo<br/> <input type=radio name='mayor'>Maurico Domogan<br/> <input type=radio name='mayor'>Maquez Go<br/> <input type=radio name='mayor'>Guillermo Hernandez<br/> <h3 align="middle">Vice Mayor</h3> <input type=radio name='vice mayor'>Carol Domalsin<br/> <input type=radio name='vice mayor'>Danilo Farinas<br/> <input type=radio name='vice mayor'>Faustino Olowan<br/> <h3 align="middle">Councilor</h3> Note:Vote Only 6 Councilors otherwise your vote will not be counted<br/><br/> <input type=checkbox name=box1 onClick="countChoices(this)">Edgardo Bilog Jr<br/> <input type=checkbox name=box2 onClick="countChoices(this)">Richard Carino<br/> <input type=checkbox name=box3 onClick="countChoices(this)">Perlita Rondez<br/> <input type=checkbox name=box4 onClick="countChoices(this)">Fred Bagbagen<br/> <input type=checkbox name=box5 onClick="countChoices(this)">Philian Weygan<br/> <input type=checkbox name=box6 onClick="countChoices(this)">Nicasio Palaganas<br/> <input type=checkbox name=box7 onClick="countChoices(this)">Odell Aquino<br/> <input type=checkbox name=box8 onClick="countChoices(this)">Anthony Araos<br/> <input type=checkbox name=box9 onClick="countChoices(this)">Antonio Cortes Jr.<br/> <input type=checkbox name=box10 onClick="countChoices(this)">Robin Coteng<br/> </form> <input type=submit value="Submit Your Votes!"> <input type=RESET value="Reset and Vote Again"> <hr><br/> Copyright 2011:Wilfredo Kuan </body> </form> </html>
Comment