Topic: Neveikia javascript funkcija

Bandau padaryti, kad įvedus prekės kodą, pagal jį DB surastu jos kainą ir ją atvaizduotu neperkraunant viso psl. Tačiau paspaudus mygtuką visiškai niekas nevyksta, gal galit padėt išsiaiškint kur čia yra klaida?

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
    function ieskoti() {
        $.post('kaina.php', {name:$("#forma").find("input[name=kaina]").val()},
           function(output) {
               $.('#gauti').html(output).show();
           });    
    }
</script>
 </head>
 <body>
<form name="forma">
    <input type="text" name="kaina"><input type="button" value="Gauti" onClick="ieskoti();">
    </form>
    <div id="gauti"></div>
 
</body>
</html>

ir kaina.php

$host="localhost";
$username="";
$password="";
$db_name="";

mysql_connect("$host", "$username", "$password")or die("prisijungti nepavyko");
mysql_select_db("$db_name")or die("DB nerasta");

$name = mysql_real_escape_string($_POST['kaina']);
$kaina=mysql_query("SELECT kaina FROM Prekes WHERE kodas='$name'");
$kaina_num_rows = mysql_num_rows($kaina);

if ($kaina_num_rows==0) {
    echo "nerasta";
}else{
  $kaina1 = mysql_result($kaina, 0);
  echo "$kaina1";    
}
?>

Re: Neveikia javascript funkcija

Mėginai debuginti pasitelkus https://addons.mozilla.org/en-US/firefox/addon/firebug/ ? šis adonas patogus naudoti ir išmeta javascripto klaidas kurias paprastai galima nepastebėti.

No warning? No action? I hate this situation!

Re: Neveikia javascript funkcija

žiūrėk su firebug kas vyksta.

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

4 (edited by Deividas 2011-11-17 16:14:57)

Re: Neveikia javascript funkcija

$.('#gauti').html(output).show();

reikėjo nuimti tašką po dolerio ženklo. firebugas nebemeta jokių klaidų, tik visad parašo, kad nerasta. Reikės patikrinti ar nėra klaidos ieškant įrašų DB.

Re: Neveikia javascript funkcija

Kad nekurti naujos temos dar vienas klausimėlis:
Turiu funkciją, kuri tikrina formas

function raides(elem, helperMsg){
    var alphaExp = /^[a-zA-Z]+$/;
    if(elem.value.match(alphaExp)){
        return true;
    }else{
        alert(helperMsg);
        elem.focus();
        return false;
    }
}

Ar įmanoma pridėti lt raides prie tikrinimo, nes vedant jų neatpažysta ir priskiria prie neleistinų simbolių.

Re: Neveikia javascript funkcija

http://snippets.dzone.com/posts/show/4731