Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Un sunet pronuntat la BMW e90 318i

Caut sugestii pentru achizitionar...

Acest LNB......

Salarii compensatorii?
 Recomandare service in Slatina pe...

De unde cumparati piese de schimb...

Iesirea din coproprietate

Mouse wireless ergonomic cu bater...
 Cum se calculeaza dobanda lunara ...

La mulți ani @driftking91!

Unde e recomandat sa ma cazez in ...

Descarcator de supratensiune tip 2
 ping digi?

Reparare "șanțuri&#...

De ce i se zice Mariei "Stapa...

Colet valoare Londra București
 

Functia Javascript nu se activeaza la trimiterea formularului

- - - - -
  • Please log in to reply
4 replies to this topic

#1
oceans_ripple_light

oceans_ripple_light

    Junior Member

  • Grup: Members
  • Posts: 31
  • Înscris: 29.11.2011
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>&nbsp;</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>&nbsp;</td><td></td></tr>
		
<tr><td></td><td><input type='submit' name='form_dezb' value='Inserează anunț'/></td></tr>	
</table>
</form><br><br>



#2
puya4ever

puya4ever

    Active Member

  • Grup: Members
  • Posts: 1,987
  • Înscris: 21.12.2006
Aia e o mizerie de cod. Rescrie-l.

#3
robbie_ro

robbie_ro

    Active Member

  • Grup: Members
  • Posts: 1,841
  • Înscris: 24.08.2004
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
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,254
  • Înscris: 24.02.2007
Debuggeru ce zice? Rulezi codul pas-cu-pas si inspectezi variabilele.

#5
oceans_ripple_light

oceans_ripple_light

    Junior Member

  • Grup: Members
  • Posts: 31
  • Înscris: 29.11.2011
Multumesc mult! Puteam baga mana in foc ca nu am nicio eroare de sintaxa.... Posted Image

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate