onchange diese.form.submit() funktioniert nicht für web-form

schon viel zu lange...aber kann nicht scheinen, um das problem zu identifizieren. Schon Lesen Dutzende von Artikeln auf stackoverflow und anderswo.

wenn ich auf und ändern Sie den Wert, es spielt keine auto-submit:

   <form id="orderbyfrm" name="orderbyfrm" action="http://staging.whiterabbitexpress.com/" method="post" class="orderbyfrm">
            <input name="s" value="<?php echo $wre_search_txt?>" type="hidden">
            <label for="orderby" class="sortByLabel">Sort by&nbsp;</label>
            <select class="sortByDropdown" name="orderby" id="orderby" onchange="this.form.submit();">
                <option value="Relevance">Relevance</option>
                <option value="likes" selected="selected">Likes</option>
            <option value="comments" selected="comments">Comments</option>
            </select>
</form>

in Chrom-Inspektor sehe ich einen Fehler
"Uncaught TypeError: Cannot call method "senden " null" onchange

Ich habe auch versucht onchange="javascript:document.orderbyfrm.senden" aber das hat nicht funktioniert entweder.

  • könnte ein problem des Umfangs. Überprüfen Sie den Bereich der this
  • Ich habe auch versucht onchange="javascript:document.orderbyfrm.senden" aber das hat nicht funktioniert entweder. nicht sicher, wie Sie Sie um den Bereich zu ändern 'dieser'. wenn dieser Bereich falsch ist, ist eine Abhilfe?
  • sind Sie sicher, dass Sie eingefügt haben genau die gleiche form? diese form hat keine Probleme ..
  • Achar, Problem nicht in den Geltungsbereich des this denn im Ereignis-code, der in Attribut definiert this immer Punkt-zu-element.
InformationsquelleAutor Max Hodges | 2012-09-05
Schreibe einen Kommentar