2017-03-24 3 views
-1

Klick auf erste optgroup Option mit Jquery

<select id="my-id"> 
 
    <option>Please select option...</option> 
 
    <optgroup label="aaa"> 
 
    <option>cccc</option> 
 
    </optgroup> 
 
</select>

standardmäßig wählen Sie im Dropdown-hat an ausgewählte "Bitte Option auswählen ..." Ich möchte von jquery auf cccc optgroup Option klicken. weil durch click event auf optgroup optioption ein ajax call da sein wird. also will klicken klick von jquery bitte helft mir hier!

+0

Es ist nicht klar, was Sie fragen, oder was Sie versuchen zu erreichen. Sie können jedoch die Standardoption festlegen, indem Sie das Attribut 'selected' hinzufügen. –

+0

hey kannst du mir bitte hier helfen? – Progi1990

+0

Sie haben bereits mehrere Antworten. Welche weitere Hilfe benötigen Sie? –

Antwort

1

Fügen Sie einfach "ausgewählt" zu Ihrer gewünschten Option hinzu.

<select id="my-id"> 
 
    <option>Please select option...</option> 
 
    <optgroup label="aaa"> 
 
    <option selected="selected">cccc</option> 
 
    </optgroup> 
 
</select>

+0

hey kannst du mir bitte hier helfen? – Progi1990

0

Klingt wie Sie .trigger() implementieren möchten.

$("#my-id optgroup[label='aaa'] option:first").click(function(){console.log("i've been clicked");}); 
 
$("#my-id optgroup[label='aaa'] option:first").trigger("click");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<select id="my-id"> 
 
    <option>Please select option...</option> 
 
    <optgroup label="aaa"> 
 
    <option>cccc</option> 
 
    </optgroup> 
 
</select>

+0

hey Ich habe jQuery verwendet ("# my-id optgroup Option: first"). Trigger ("click"); aber nichts passieren ..... Ich möchte diese optgroup Option genau wie wir manuell klicken .... ist das möglich? – Progi1990

+0

hey kannst du mir bitte hier helfen? – Progi1990

+1

Ich glaube, das ist es, was Sie schließlich brauchen. Warum versuchst du es nicht, bevor du den gleichen Kommentar über alle Antworten spammst? – amenadiel

0

Ich bin mir nicht ganz sicher, was Sie, fordern aber vielleicht wird folgendes helfen.

HTML:

<select id="my-id"> 
    <option>Please select option...</option> 
    <optgroup label="aaa"> 
    <option value="cccc">cccc</option> 
    </optgroup> 
</select> 

JS:

$(document).ready(function() { 
    $('#my-id optgroup[label="aaa"] option[value="cccc"]').prop('selected', true); 
}); 

Fiddle: https://jsfiddle.net/grw67znh/

+0

danke für Ihre Antwort .... aber es führt kein Click-Ereignis :( Es nur in Drop-Down ausgewählt werden. Ich möchte genau Ereignis klicken, was wir manuell tun! – Progi1990

+0

Sorry dieser Code hat nicht geholfen, aber ich verstehe nicht, was du verlangst – RobertFrenette

+0

manuelles Klicken auf diese Option ruft Ajax Anruf .... aber tun ausgewählt wahr oder ausgewählt = "ausgewählt" nur diese Option in Drop-Down ..... Ich will Klicken Sie diese Option mit jQuery .... – Progi1990