définir le focus à la zone de saisie

J'ai le code existant:

 <form action="page.php?id=<?= $_GET['id'] ?>" method="post">
            <fieldset>
                <p id="edit_name"><label for="name">Page Name:</label><input type="text" name="name" value="<?PHP echo htmlspecialchars_decode($s->name);?>" id="name"> <input type="submit" src="../img/button_save.jpg" name="btnSubmit" value="Save" id="btnSubmit" class="submit"></p>
                <div id="show_name"<?= $_GET['edit'] ? ' style=" display: none"' : '' ?>><p><label for="name">Page Name:</label> <?PHP echo $s->name;?> &nbsp;&nbsp;<a href="?id=<?= $_GET['id'] ?>&edit_name=1" onClick="$('edit_name').show(); $('show_name').hide(); return false;"><img style="vertical-align: top;" src="../img/button_change.png" alt="Change Name"></a></p></div>
                <?
                //for non-JS browsers
                if(!$_GET['edit']) {
                    ?>
                <script type="text/javascript">
                    $('edit_name').hide();
                </script>
                    <?
                }
                ?>
            </fieldset>
        </form> 

Je tiens également à définir le focus à la zone de saisie en cliquant sur modifier. Actuellement, il vient de affiche/masque en cliquant sur modifier.

Merci!

vous n'avez pas un champ de saisie de se concentrer... devrait y en avoir un?
Ne laissez pas tomber des trucs de $_GET directement dans la page. Vous avez juste fait une énorme faille de sécurité XSS.
Qu'est-ce que $? Prototype.js? Mootools? jQuery?
En regardant la façon dont le PHP echo des balises de code sont inter-mélangé avec le HTML me fait rater XSL, de la Vitesse et de la... comme <input name="{this.is}" value="{so.much}" onclick="{easier.to_read}"/>.
Dorward - j'ai ajouté la balise PHP pour la question... le $ est utilisé comme une variable préfixe.

OriginalL'auteur Mike | 2011-04-12