[ ratepcivortep @ 26.07.2011. 22:51 ] @
Zasto ovaj kod nece da radi . Nalazi se u knjizi smashing jquery koja moze da se nadje na www.softarchive.net ? Napravio sam php fajl koji treba da prihati ove vrednosti , ali uporno vrednosti idu kroz url i ne stizu do php fajla ? Pozdrav

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="jquery-1.6.2.js"></script>
<script type="text/javascript">
$('#submit').bind('click', function(){
var nameVal = $('#name').val();
var emailVal = $('#email').val();
var phoneVal = $('#phone').val();
var msgVal = $('#message').val();
$.post('form.php',
{name:nameVal,
phone:phoneVal,
email:emailVal,
message:msgVal}, function(data) {
alert('Successful Submission');
}
);
return false ;
});
</script>
</head>

<body>
<form id="contact-form">
<ul>
<li><label>Name</label>
<input type="text" id="name" name="name"/>
</li>
<li><label>Email</label>
<input type="text" id="email" name="email"/>
</li>
<li><label>Phone</label>
<input type="text" id="phone" name="phone"/>
</li>
<li><label>Message</label>
<textarea name="message" id="message"></textarea>
</li>
<li><input type="submit" id="submit"/></li>
</ul>
</form>
</body>
</html>
[ 2paca.zwaka @ 26.07.2011. 23:04 ] @
Probaj da prebacis skriptu iz <head> u <body>
stavi skriptu u
Code:

$(document).ready(function (){
       //Ovde <--
});


i ako to ne bude radilo probaj preko $.ajax({}); metode......

naravno proveri dali je ovaj html fajl i php skripta u istom folderu, da ti je podignut server ( ako radi na localhost-u ) i to
[ ratepcivortep @ 27.07.2011. 01:19 ] @
Ovo jeste falilo , ali ja tu ocigledno nesto ne razumem .
$(document).ready(function (){
//Ovde <--
});
Pre nekog vremena mi je ovo trebalo i ovako sam probao da resim i nisam uspeo , nego preko plugina i proradilo je to nekako . I sad sam pokusao ponovo , ovim primerom koji se moze sresti i na dosta sajtova - ali meni nikako ne radi , sad vidim da je skript izvrsen , ali php fajl ne vidi promenljive . Nesto ja tu ne znam - a trebo bi da znam . U svakom slucaju - Hvala na trudu !
[ Nemanja Avramović @ 04.08.2011. 20:01 ] @
Ovo ide u JS funkciju ili u domready:

Code:
$.post('putanja/do/php/fajla.php', { 'param1': 'value1', 'param2': 'value2' }, function(data) {
    if (data.status.trim() == 'OK')
    {
        //radi nesto ako je sve ok
    }
    else
    {
        //radi nesto ako nije sve ok
    }
}, 'json');



a u php fajlu:

Code:
$param1 = $_POST['param1']; //ovo ce biti value1
$param2 = $_POST['param2']; //ovo ce biti value2


//radi nesto

$rezultat = array();
$rezultat['status'] = 'OK';

echo json_encode($rezultat);


Stagod da stavis u PHP-u u niz $rezultat bice ti dostupno u callback funkciji jquery ajax poziva ($.post...) u "data" objektu (zato i proveravamo data.status ;))