2013-07-26 5 views
-2

Ok, je ne peux pas obtenir ce jQuery pour travailler quoi que ce soit! Et c'est si simple! Tout ce que je veux faire, c'est faire fondre le #main div en charge.Pourquoi jQuery ne fonctionne-t-il pas?

<!DOCTYPE html> 
<html> 
<head> 

<script type="text/javascript" src="randomizer.js"></script> 

<title> 
<?php 
if (isset($_POST['first']) && isset($_POST['second'])) { 
    echo "Randomized {$_POST['first']}-{$_POST['second']}"; 
} 
else { 
    echo "Randomizer"; 
} 
?> 
</title> 

<link type="text/css" rel="stylesheet" href="randomizer.css" /> 
<script type="text/javascript" src="randomizer.js"></script> 
</head> 
<body> 

<?php 
    if (isset($_POST['first']) && isset($_POST['second'])) { 
     $grabFirst = strip_tags($_POST['first']); 
     $grabSecond = strip_tags($_POST['second']); 
    } 
?> 
<div id="main"> 
<center><form action="randomizer.php" method="post"> 
    <input type="text" name="first" value="<?php if(isset($grabFirst)){ echo htmlspecialchars($grabFirst); } ?>" placeholder="First Number" /><br /> 
    <input type="text" name="second" value="<?php if(isset($grabSecond)){ echo htmlspecialchars($grabSecond); } ?>" placeholder="Second Number" /><br /> 
    <input type="submit" /> 
</form> 

<?php 

    if (isset($_POST['first']) && isset($_POST['second'])) { 
     $grabFirst = strip_tags($_POST['first']); 
     $grabSecond = strip_tags($_POST['second']); 
    } 
    else { 
     print "Please enter two numbers.\n"; 
     die; 
    } 

    if (strlen($grabFirst) < 1 or strlen($grabSecond) < 1) { 
     print "Please make sure you filled out both feilds.\n"; 
     die; 
    } 
    elseif (!is_numeric($grabFirst) && !is_numeric($grabSecond)) { 
     print "Please make sure you entered two valid numbers.\n"; 
     die; 
    } 
    elseif (!is_numeric($grabSecond)) { 
     print "Please make sure you entered two valid numbers.\n"; 
     die; 
    } 
    elseif (!is_numeric($grabFirst)) { 
     print "Please make sure you entered two valid numbers.\n"; 
     die; 
    } 
    else { 
    } 

    $rand = rand($grabFirst, $grabSecond); 

    print "A random number between {$grabFirst} and {$grabSecond} is {$rand}.\n"; 
?></center> 
</div> 
</body> 
</html> 

Heres mon jQuery

$(document).ready(function(){ 
    $('#main').fadeTo('slow', 1); 
}); 

Si quelqu'un pouvait aider, je voudrais vraiment l'apprécier. J'ai essayé de le réparer pendant une heure, et je n'ai pas de chance. Je commence juste avec jQuery et n'ai aucune expérience, c'est peut-être une erreur vraiment stupide, mais je n'en ai aucune idée. Merci ~

+5

je ne vois pas que vous avez inclus 'jquery' dans l'un des fichiers de script que vous avez mentionné – DevZer0

+0

ce que voulez-vous dire? –

+0

duplication possible de [Script simple JQuery ne fonctionne pas] (http://stackoverflow.com/questions/22826850/simple-jquery-script-does-not-work) – sgress454

Répondre

2

Vous devez inclure jQuery dans votre page:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
+0

Oh wow, je suis désolé. Je suis nouveau à jQuery .. Merci une tonne. –

Questions connexes