JavaScript - Form OnSubmit fonctionne, mais l'Action ne s'arrête pas

Sur mon FORM, pour une raison quelconque, je peux obtenir mon formulaire de saisie de variable via onsubmit mais de ne pas utiliser action.

Cela fonctionne:

<form onsubmit="javascript:myFunc(this.city.value);">
    <p><input type="text" id="city-field" name="city" onfocus="this.select();" /> <input type="submit" value="Find" /></p>
</form>

Cela ne fonctionne pas (this.city.value est jugée nulle)

<form action="javascript:myFunc(this.city.value);">
    <p><input type="text" id="city-field" name="city" onfocus="this.select();" /> <input type="submit" value="Find" /></p>
</form>

Pourquoi est-ce que onsubmit pouvez obtenir le this.city.value mais la action événement ne peut pas?

OriginalL'auteur | 2009-06-12