2009-08-20 7 views
0

Ich habe eine Suchseite, geben Sie einen Text in das Eingabefeld ein und klicken Sie auf Suche. Es zeigt Ihnen die Suchergebnisse. Die Suche klickt nur in ein href-Tag.Manuell auf einen Link klicken, aber Textfeld Wert nicht zurückgebucht

Ich muss eine Suche manuell manchmal durchführen, d. H. Ohne dass der Benutzer auf den Suchlink klickt.

Also tat ich dies über jQuery:

$("#hrefId").click(); 

Die Seite Beiträge feinen zurück, aber aus irgendeinem Grund der Wert in der Textbox nicht durch die Suche verwendet wird.

Was könnte der Grund sein?

aktualisieren Die ausgegebenen HTML-Code für den Link wie folgt aussieht:

<a id="ctl00_content_ctl00_fragment_2657_ctl00_ctl01_ctl00_SearchButton" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$content$ctl00$fragment_2657$ctl00$ctl01$ctl00$SearchButton&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, true))">Search</a> 
+0

die Kontrolle lieben id .... webforms eh !!! – redsquare

Antwort

1

Was machst du da das Click-Ereignis ist bindend (eine bereits verpflichtet, eine zwingende wäre meine Vermutung).

Versuchen $("#hrefId").trigger("click");

0

nicht sicher, warum das Formularfeld wird nicht durchlaufen wird, sondern eine andere Arbeit um ist das Postback-Methode aufrufen, direkt im JavaScript, um so etwas wie:

__doPostBack('<%= hrefId.UniqueID %>',''); 
Verwandte Themen