If funkcija unutar "onclick"

poruka: 14
|
čitano: 2.153
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
15 godina
neaktivan
offline
If funkcija unutar "onclick"

ovako, imam neku formu ImeForme i unutar forme dio ovog koda:

 

PADAJUCI IZBORNIK

<select name="tip_pretrazivanja" onchange="">
        <option value="1">identično</option>
        <option value="2">sadrži</option>
        </select>

 

 

e sad, u drugoj formi imam button

koji kada stisnem "onclick" poziva neku funkciju...

 

onclick="<?php if(ImeForme.tip_pretrazivanja.value=="1"){trazi(ImeForme.mjesta.value);}
         else echo 'dada';
         ?>"

 

ja sam sad unutar clicka napisala if fju..i onda to sve skupa naravno ne radi...

posto sam pocetnik u phpu,zna li ko di je greska..hvala...

Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
RE: If funkcija unutar "onclick"

Value trebas u $_POST varijabli poslati i onda poslje je samo u php dodijeliti nekoj varijabli.

 

Npr.

 

<form name="forma" methode="POST">
 <select name="tip_pretrazivanja" onchange="">
        <option value="1">identično</option>
        <option value="2">sadrži</option>
  </select>
</form>

 

I sada php kod :

 

<?php
$neka_varijabla = $_POST['tip_pretrazivanja'];

if($neka_varijabla=="1")
{
  trazi(ImeForme.mjesta.value);
}
else
 echo 'dada';

?>

15 godina
neaktivan
offline
RE: If funkcija unutar "onclick"

uopce mi nece sad ocitat stranicu...evo kod pa ako mozes pogledat gdje mi je greska:

 

 

<form name="textForm" action "" method="POST">
<table border="0" cellspacing="3px" style="font-family:Arial,sans-serif; font-size:14px; background-color:#FFFFE0">
      <colgroup>
        <col width="175" />
        <col width="250" />
      </colgroup>
      <tr>
          <td><strong>Upiši geografsko ime:</strong></td>
        <td> <input type="text" name="mjesta" value="" size="30"/></td>
        <td> <strong> Tip pretraživanja:</strong></td>
        <td>
        <select name="tip_pretrazivanja" onchange="">
        <option value="1">identično</option>
        <option value="2">sadrži</option>
        </select>
       
        </td>       
</form>


<form name="buttonForm" action="">
  <table border="0" cellspacing="3px" style="font-family:Arial,sans-serif; font-size:14px; background-color:#E2E2E2">
      <colgroup>
        <col width="50" />
      </colgroup>
      <tr>
        <td>
         
         <input type="button" value="Search"
         onclick="<?php
        &var1=$_POST['tip_pretrazivanja'];
        if(&var1=="1"){trazi(textForm.mjesta.value);}
        else echo 'dada';
         ?>"
         
        ></td>
    </tr>
  </table>
</form>

16 godina
neaktivan
offline
RE: If funkcija unutar "onclick"

Edit : Vidim da si riješila.

 

Private
Poruka je uređivana zadnji put uto 8.12.2009 14:57 (Private).
15 godina
neaktivan
offline
RE: If funkcija unutar "onclick"

pa nisam..ne radi mi

i ne kuzim zasto ne radi...ne valja ovaj php unutar onclick

17 godina
neaktivan
offline
RE: If funkcija unutar "onclick"
danijela kaže...

pa nisam..ne radi mi

i ne kuzim zasto ne radi...ne valja ovaj php unutar onclick

PHP nije moj primarni sektor programiranja,

ali čisto sa univerzalne programerske točke gledišta..jel imaš definiranu proceduru trazi, koju pozivas u onclick eventu?

Pitam jel budući da je ja ne vidim u ovom kodu koji si poslala.

UTERE SED NE ABUTERE!
16 godina
neaktivan
offline
RE: If funkcija unutar "onclick"

Nije ni moj ,ali recimo atributu action="" u ASP.NET se napiše ciljana stranica gdje se nalaze kontrole i na taj način povežeš POST metodu....
primjer s googla koji sam i ja koristio u nekim slučajevima .Mislim da slično možda treba biti u PHP-u?Ili se varam---PHP-ovci pa gdje ste ?

 <form id="form1" method="post" action="HtmlControls.aspx">  //znaci tu se nalaze kontrole..

        Name:

        <input name="txtName" type="text" />

        <input name="submitBtn" type="Submit" value="Submit"/>

    </form>

 

 

 

Vidiš gore action...

Private
17 godina
neaktivan
offline
RE: If funkcija unutar "onclick"
danijela kaže...

pa nisam..ne radi mi

i ne kuzim zasto ne radi...ne valja ovaj php unutar onclick

Možda ti ovo pomogne http://www.howtoforge.com/forums/showthread.php?t=5310

 

Prema svemu sudeći problem je u relaciji PHP<->server, JavaScript<->klijent..

Nadam se da ima netko je stručniji u PHP-u, pa da ti potvrdi pravo rješenje problema.

 

 

UTERE SED NE ABUTERE!
15 godina
neaktivan
offline
RE: If funkcija unutar "onclick"

da, to sam ja isto nasla da se nest sa tim action-om koristi, jer ovak kak sam ja napisala ni dobro...

moram malo proucit kak taj post funkcionira, nova sam u tome...

 

@prometej: je funkcija radi, radi kad izbacim taj php dio van. ta fja mi je definirana u javascriptu.

 

ja imam npr formu sa padajucim izbornikom i gumbom. i sad ocu, ako mi je u padajucem izborniku jedna vrijednost prilikom klika search gumba radi nesto(zovji jednu fju), a ako je u padajucem uzborniku druga vrijednost,prilikom klika na search gumb radi nest drugo, odnosno pozovi neku drugu fju.....

 

any ideass???

17 godina
neaktivan
offline
RE: If funkcija unutar "onclick"
danijela kaže...

any ideass???

Baci oko, na link u mom prethodnom postu.

UTERE SED NE ABUTERE!
15 godina
neaktivan
offline
RE: If funkcija unutar "onclick"

bacam bacam Izlanuo se

uglavnom proucit post kak dela

17 godina
neaktivan
offline
RE: If funkcija unutar "onclick"
danijela kaže...

bacam bacam Izlanuo se

uglavnom proucit post kak dela

Samo nemoj predaleko bacati :-)

Možda ti i W3Schools pomogne (ako već nije).

 

I btw.. thanx kaj sam zbog tvog problema, prisilio baciti (svoje) oko na ono što mi je tako mrsko - web programiranje. Namigiva

UTERE SED NE ABUTERE!
17 godina
neaktivan
offline
If funkcija unutar "onclick"

Vjerojatno ti baca svakojake errore jer brkaš php i javascript. Malo sintakse php-a pa ubaciš malo js-a

 

daj greške koje ti ispisuje

 

Ako ništa ne ispisuje, onda stavi na početak filea

 

<?php

 

error_reporting(E_ALL);

ini_set('display_errors', 'On');

 

?>

dr. Mito Korupcija, doktor političkih znanosti.
Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
If funkcija unutar "onclick"

Problem je sto mijesas php i javascript. Trebas znati da se php izvrsava na serveru, te da se prvo podaci trebaju poslati. Ovo ispod bi trebalo raditi (neznam kako bi se to izvelo sa onclickom, ali mozda pomogne). xD

 

<form name="textForm" action "ime.php" method="POST">
<table border="0" cellspacing="3px" style="font-family:Arial,sans-serif; font-size:14px; background-color:#FFFFE0">
      <colgroup>
        <col width="175" />
        <col width="250" />
      </colgroup>
      <tr>
          <td><strong>Upiši geografsko ime:</strong></td>
        <td> <input type="text" name="mjesta" value="" size="30"/></td>
        <td> <strong> Tip pretraživanja:</strong></td>
        <td>
        <select name="tip_pretrazivanja" onchange="">
        <option value="1">identi&#269;no</option>
        <option value="2">sadrži</option>
        </select>
        </td>
<table border="0" cellspacing="3px" style="font-family:Arial,sans-serif; font-size:14px; background-color:#E2E2E2">
      <colgroup>
        <col width="50" />
      </colgroup>
      <tr>
        <td>
         <input type="submit" value="Search">
        </td>
    </tr>
</table>
</form>

<?php
        if ($_POST['tip_pretrazivanja']!=0)
        {
        $var1=$_POST['tip_pretrazivanja'];
        if($var1=="1"){ echo 'Nesto';}
        else echo 'dada';
        }
?>

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice