2017-02-13 9 views
0

ich habe diesen Code, aber im einen Fehler in Chrom gegenüber, die die load_new_content_dr nicht definiert ist ...Warum Java Script nicht funktionieren?

<html> 
<head> 

<script lang="javascript" src="http://code.jquery.com/jquery-latest.js"> 
    $(document).ready(function(){ 

    $("#Dr_name").change(load_new_content_dr()); 
    $("#day").change(load_new_content_day()); 
}); 
function load_new_content_dr(){ 
    var selected_option_value=$("#Dr_name option:selected").val(); 

    $.post("_add_reservasion.php", {option_value: selected_option_value}, 
     function(data){ 
       $("#day").html(data); 
       alert(data); 
     } 
    ); 

    $.post("__add_reservasion.php", 
     function(data){ 
     $("#time").html(data); 
     alert(data); 

     } 
    ); 
} 

function load_new_content_day(){ 
     var selected_day = $("#day option:selected").val(); 
    $.post("__add_reservasion.php", {selected_day:selected_day}, 
    function(data){ 
     $("#time").html(data); 
     alert(data); 

    } 
); 
} 

    </script> 
</head> 
    <body> 
... 

some codes for connecting database and other stiffs... 


... 
<!--======================doctore name=========================--> 
<p>doctor name:</p> 
     <select name="Dr_name" id = "Dr_name" form="new" onchange="load_new_content_dr()"> 
     <option value="null"></option> 
     <?php 
      while($row = mysqli_fetch_array($table)) 
      { 
      $name = $row["name"]; 
      if(isset($_POST["Dr_name"]) && $_POST["Dr_name"] == $name) 
       echo "<option value =$name selected>$name</option>"; 
      else 
       echo "<option value =$name>$name</option>"; 

      } 
     ?> 

     </select><br><br><br> 
<!--=========== day===============\\--> 
<p>reservation day:</p> 
<select name="day" id="day" form="new" onchange="load_new_content_day()"></select><br><br><br> 
<!--hour--> 
<p>time:</p> 
     <select name="time" id = "time" form = "new"></select><br><br> 


<input type="submit" value="save"> 
<input type="submit" name="cancel" value="cancel"> 
    </form> 
    </body> 
</html> 

es, dass die Java-Script-Codes scheint nicht, weil zunächst funktionieren, wenn die Seite geladen wird sie einige machen soll . Änderung und sie :(nicht

+4

'< ‚script' i‘ d raten deshalb –

+0

Überprüfen Sie Ihre 4. Zeile, also nach Ihrer – Aarrbee

+0

@FranzGeichmann Es ist offensichtlich nur ein Tippfehler. – dfsq

Antwort

5

Wenn Sie src Attribut des Skript-Tag angeben, dann wird ihr Textinhalt ignoriert sollten Sie zwei statt Script-Tags verwenden:

<script src="http://code.jquery.com/jquery-latest.js"></script> 
<script> 
    // ... 
</script>