Neurochirurgie minim invazivă
"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv. Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice. www.neurohope.ro |
Functia Javascript nu se activeaza la trimiterea formularului
Last Updated: Nov 14 2016 14:32, Started by
oceans_ripple_light
, Nov 10 2016 13:07
·
0
#1
Posted 10 November 2016 - 13:07
Salut!
Am 2 functii de validare pentru 2 formulare. Una merge, una nu. /*function validateDezbatere() { var data = document.forms["dezb"]["data"].value; var ora = document.forms["dezb"]["ora"].value; var an = document.forms["dezb"]["an"].value; var data_publicare = document.forms["dezb"]["data_publicare"].value; var anunt = document.forms["dezb"]["anunt"].value; if(data == null || data == ""){ alert('Nu ati selectat data dezbaterii.'); return false; } if(ora == null || ora == ""){ alert('Nu ati selectat ora dezbaterii.'); return false; } if(data_publicare == null || data_publicare == ""){ alert('Nu ati selectat data publicarii pe site.'); return false; } if(an == null || an == ""){ alert('Nu ati selectat anul dezbaterii.'); return false; } if(anunt == null || anunt == ""){ alert('Nu ati selectat fisierul cu anuntul dezbaterii.'); return false; } } */ Functia care e comentata isi face treaba 100%. A doua functie (care nu e comentata), nu reactioneaza si nu inteleg de ce.... am si printat codul cu culori cu tot sa vad unde e greseala. Mie mi se pare, comparand cu functia comentata ca e ok. De asemenea si formularele asociate lor. Aceasta e functia care nu merge: function validatePH(){ id_anunt_dezb = document.forms['ph_dezb']['id_anunt_dezb2']; an_ph = document.forms['ph_dezb']['an_ph']; titlu = document.forms['ph_dezb']['titlu']; fisier_ph = document.forms['ph_dezb']['fisier_ph']; if(id_anunt_dezb == null || id_anunt_dezb == ""){ alert('Nu ati selectat o dezbatere.'); return false; } if(an_ph == null || an_ph == ""){ alert('Nu ati selectat anul proiectului.'); return false; } if(titlu == null || titlu == ""){ alert('Nu ati scris titlul proiectului.'); return false; } if(fisier_ph == null || fisier_ph == ""){ alert('Nu ati selectat fisierul cu proiectul.'); return false; } } Acestea sunt formularele: <form name="ph_dezb" action="admin_introducere_ph_dezb.php" method="POST" enctype="multipart/form-data" onsubmit="return validatePH();"> <table bgcolor='#659EC7' cellpadding='10' cellspacing='0' border='2' style='border: 2px solid black;'> <tr><td bgcolor='#463E3F'></td><td bgcolor='#463E3F'><font color='white'><b>Inserare proiect de hotărâre</b></font></td></tr> <?php $select_dezb = "SELECT * FROM `dezbateri2` WHERE `an_dezb` = '2016' ORDER BY `data_dezb` DESC"; $result_dezb = mysqli_query($con, $select_dezb); ?> <tr> <td>Dezbateri 2016:</td> <td> <!-- Aici apar dezbaterile din 2016 --> <?php //extragere proiecte de hotarari while($record = mysqli_fetch_array($result_dezb)){ $id_dezb = $record['id_dezb']; $dataD = $record['data_dezb']; $ora = $record['ora']; $fisier_dezb = $record['fisier_dezb']; //formatul acceptat in MySQL(aaaa-ll-zz)=> aici se transforma in format zz-ll-aaaa $an = substr($dataD, 0, 4); $luna = substr($dataD, 5, 2); $ziua = substr($dataD, 8, 2); $data_dezb = $ziua.'.'.$luna.'.'.$an; //end transformare format data ................................................... ?> <input type="radio" name="id_anunt_dezb2" value="<?php echo $id_dezb; ?>"> <a href="../../Continut_site/CLM/Dezbateri_publice/Dezbateri/<?php echo $an; ?>/<?php echo $fisier_dezb; ?>" target="_blank"><font color='white'>Dezbatere publică în data de <?php echo $data_dezb; ?>, începând cu orele <?php echo $ora; ?></font></a> ________________________________________________________ <br> <?php }//end while "proiecte hot." ?> </td></tr> <tr> <td></td> <td> <div><!-- Container --> <div style="float: left; margin-right: 100px;"><!-- left div --> An <select name='an_ph'> <option value=''>Alege an...</option> <option value='2016'>2016</option> <option value='2017'>2017</option> </select> </div><!-- end left div --> </div><!-- end Container --> </td></tr> <tr> <td>Titlu proiect:</td><td><input type='text' name='titlu' size='70' value='Proiect de hotărâre privind'></td></tr> <tr> <td>Proiect:</td><td><input name='fisier_ph' type='file'></td></tr> <tr><td> </td><td></td></tr> <tr><td></td><td><input type='submit' name='form_PH_dezb' value='Inserează proiect'/></td></tr> </table> </form><br><br> <!--- ........................................................................................................ ---> <!--- ........................................................................................................ ---> <!--- ........................................................................................................ ---> <!--- ........................................................................................................ ---> <!--- ........................................................................................................ ---> <table bgcolor='#437C17' cellpadding='10' cellspacing='0' border='2' style='border: 2px solid black;'> <tr><td bgcolor='#463E3F'></td><td bgcolor='#463E3F'><font color='white'><b>Inserare proces verbal</b></font></td></tr> <?php $select_dezb = "SELECT * FROM `dezbateri2` WHERE `an_dezb` = '2016' ORDER BY `data_dezb` DESC"; $result_dezb = mysqli_query($con, $select_dezb); ?> <tr> <td>Dezbateri 2016:</td> <td> <!-- Aici apar dezbaterile din 2016 --> <?php //extragere proiecte de hotarari while($record = mysqli_fetch_array($result_dezb)){ $id_dezb = $record['id_dezb']; $dataD = $record['data_dezb']; $ora = $record['ora']; $fisier_dezb = $record['fisier_dezb']; //formatul acceptat in MySQL(aaaa-ll-zz)=> aici se transforma in format zz-ll-aaaa $an = substr($dataD, 0, 4); $luna = substr($dataD, 5, 2); $ziua = substr($dataD, 8, 2); $data_dezb = $ziua.'.'.$luna.'.'.$an; //end transformare format data ................................................... ?> <!--------------------- form selectare dezbatere --------------------------------------------------------------> <form action="formular_Dezbateri.php#form-anchor" id="form-anchor" name="short_form" method="POST" onsubmit="return validatePH2()"> <input type="radio" name="id_anunt_dezb" value="<?php echo $id_dezb; ?>" onchange="this.form.submit()"> <a href="../../Continut_site/CLM/Dezbateri_publice/Dezbateri/<?php echo $an; ?>/<?php echo $fisier_dezb; ?>" target="_blank"><font color='white'>Dezbatere publică în data de <?php echo $data_dezb; ?>, începând cu orele <?php echo $ora; ?></font></a> </form> <!--------------------- end form selectare dezbatere ------------------------------------------------------------> ________________________________________________________ <br> <?php }//end while "proiecte hot." ?> </td></tr> <form name="dezb" action="admin_introducere_anunt.php" method="POST" enctype="multipart/form-data" onsubmit="return validateDezbatere()"> <table bgcolor='#FAAC58' cellpadding='10' cellspacing='0' border='2' style='border: 2px solid black;'> <tr><td bgcolor='#463E3F'></td><td bgcolor='#463E3F'><font color='white'><b>Inserare anunț dezbatere</b></font></td></tr> <tr><td>Titlu:</td><td><i>Anunț organizare dezbatere publică în data de </i> <input name='data' id='datepicker' type='text' size='10'/> <br> <i>începând cu orele</i> <input name='ora' type='text' size='5'/><br> </td></tr> <td></td> <td> <div><!-- Container --> <div style="float: left; margin-right: 8px;"><!-- left div --> An <select name='an'> <option value=''>Alege an...</option> <option value='2016'>2016</option> <option value='2017'>2017</option> </select> </div><!-- end left div --> <div style="float: left; margin-left:30px;"><!-- right div --> Data postării pe site: <input name='data_publicare' id='datepicker2' type='text' size='10'/> </div><!-- end right div --> </div><!-- end Container --> </td></tr> <tr><td>Anunț dezbatere:</td><td><input name='anunt' type='file'></td></tr> <tr><td> </td><td></td></tr> <tr><td></td><td><input type='submit' name='form_dezb' value='Inserează anunț'/></td></tr> </table> </form><br><br> |
#3
Posted 10 November 2016 - 13:31
function validatePH(){ var id_anunt_dezb = document.forms['ph_dezb']['id_anunt_dezb2'].value; var an_ph = document.forms['ph_dezb']['an_ph'].value; var titlu = document.forms['ph_dezb']['titlu'].value; var fisier_ph = document.forms['ph_dezb']['fisier_ph'].value; if(id_anunt_dezb == null || id_anunt_dezb == ""){ alert('Nu ati selectat o dezbatere.'); return false; } if(an_ph == null || an_ph == ""){ alert('Nu ati selectat anul proiectului.'); return false; } if(titlu == null || titlu == ""){ alert('Nu ati scris titlul proiectului.'); return false; } if(fisier_ph == null || fisier_ph == ""){ alert('Nu ati selectat fisierul cu proiectul.'); return false; } } Edited by robbie_ro, 10 November 2016 - 13:47. |
#4
Posted 10 November 2016 - 17:03
Debuggeru ce zice? Rulezi codul pas-cu-pas si inspectezi variabilele.
|
#5
Posted 14 November 2016 - 14:32
Multumesc mult! Puteam baga mana in foc ca nu am nicio eroare de sintaxa....
|
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users