onchange reload event problem

Discussion in 'JavaScript' started by porta325, Nov 1, 2007.

  1. #1
    Hey guys, i'm completely stranger to java and i found a piece of code that i needed to use. But the problem is that it won't work, i get an "object required" error. Can anyone please help me? Thanks alot!!

    <!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=iso-8859-1" />
    <title>Untitled Document</title>

    </head>
    <SCRIPT language=JavaScript>
    function reload(form){
    var val=form.judet.options[form.judet.options.selectedIndex].value;
    self.location='test.php?judet=' + val ;
    }
    </script>

    <?php
    mysql_connect("localhost", "root", "") or die(mysql_error());
    mysql_select_db("accommod") or die(mysql_error());
    $result = mysql_query ("SELECT * FROM jud ORDER BY judet ");
    $judet = $_GET['judet'];
    $result1 = mysql_query ("select orase.id_oras, orase.oras, jud.judet from orase, jud where id_oras = judet");

    $i = 1; //set $i to 1 outside the loop
    ?>
    <body>

    <?php

    echo "<select name=\"judet\" onchange=\"reload(this.form)\">";

    echo "<option>";
    $i=1;
    while ($row=mysql_fetch_assoc($result)) {
    $judet=$row['judet'];
    echo "<a href=\"index.php?judet=$judet\">$judet</a>"; //display the records in a <td>
    $i = $i + 1;
    if ($i == 2){
    echo "</option><option>";

    $i=1;
    }
    }

    ?>
    </select>
    <?php
    echo "<select name=\"oras\">";
    echo "<option>";
    $i=1;
    while ($row=mysql_fetch_assoc($result1)) {
    $oras=$row['oras'];
    echo "$oras"; //display the records in a <td>
    $i = $i + 1;
    if ($i == 2){
    echo "</option><option>";

    $i=1;
    }
    }

    ?>

    </select>
    <input type="submit" value="baga">
    </form>
    </body>
    </html>
     
    porta325, Nov 1, 2007 IP
  2. farben

    farben Peon

    Messages:
    3
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #2
    It seems that the "judet" form does not exist in your code (<form name="judet" ...)
     
    farben, Nov 1, 2007 IP
  3. porta325

    porta325 Peon

    Messages:
    2
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    Thx alot, deleted it by mistake and i couldn't figure why it won't work.Thx.
     
    porta325, Nov 1, 2007 IP