2010-12-28 3 views
0

ich habe eine Auswahlbox wie derjquery Ladefunktion Problem

<select name="sehirler_post" id="sehirler_post"> 

ich bin immer Wert über jquery. Ich kenne zwei verschiedene Möglichkeiten, um Werte zu erhalten. erste ist:

var sehirler_post = jQuery('select#sehirler_post').attr('value'); 

zweite ist:

jQuery('#sehirler_post ').val() 

und schließlich hier ist mein Problem, ich habe so etwas wie dies:

jQuery("#okay").load("ajax_post_category.php?okay="+id+""); 

ich möchte selectbox Wert verwenden anstelle von id (okay = "+ id +"). Also, ich muss + ID + Teil mit Select-Box-Wert ändern. aber ich kann es nicht tun .. Ich habe versucht, so zu tun:

jQuery("#okay").load("ajax_post_category.php?okay="+jQuery('#sehirler_post').val()+""); 

es nicht funktioniert hat. Es muss einen Weg geben, also kann ich Selectbox-Wert anstelle von ID in meiner Ladefunktion verwenden. Wenn mir jemand hilft, sei so froh.

Grüße

+1

Anstatt zu sagen, dass "es nicht funktioniert hat" in Ihrer ursprünglichen Frage, und "es hat nicht funktioniert" als Antwort auf die Antworten, die Sie bekommen haben, vielleicht möchten Sie ein wenig weiter ausführen und beschreiben, wie es nicht funktioniert? Erhalten Sie einen Fehler? Wenn ja, was ist der Fehler? Je mehr Informationen Sie zur Verfügung stellen können, desto größer ist Ihre Chance, die richtige Antwort zu erhalten. – charliegriefer

+0

Ich stimme zu. Zu sagen "es hat nicht funktioniert" funktioniert nicht. Vielleicht können Sie dies debuggen, indem Sie versuchen, die URL außerhalb Ihrer Lade-Methode zu erstellen. Etwas wie url = someString + someValue und dann console.log (url). Sagen Sie uns, was Sie bekommen – cesarsalazar

Antwort

0

Sie wollen somthing wie dies zu tun:

jQuery("#okay").load("ajax_post_category.php?okay=" + jQuery('#sehirler_post :selected').val()); 

Das an Ihrem select Element sieht und findet das Kind, das ausgewählt wurde (nur einer sein sollte). Dann gibt es den Wert zurück.

2

#selectList ist nicht die ID Ihrer Auswahlbox es daher

jQuery("#okay").load("ajax_post_category.php?okay="+jQuery('#sehirler_post').val()+""); 

ändern können Sie Brot in zwei Codezeile und

var loadUrl="ajax_post_category.php?okay="+jQuery('#sehirler_post').val(); 
jQuery("#okay").load(loadUrl); 
+0

danke für Ihre freundliche Antwort. aber es hat nicht funktioniert. Danke – andrew

+0

Können Sie den js Fehler posten? –

+0

Ich kann keine Fehler erhalten – andrew

0

var id = $ ("# versuchen sehirler_post "). val();

+0

danke für Ihre Antwort. Ihre Antwort war eine kluge Idee. Ich habe es versucht, aber es hat nicht funktioniert. – andrew