2010-12-29 3 views
4

Ich weiß, das wahrscheinlich einfach, aber ich kann es einfach nicht herausfinden.Wie kann ich ein Optionsfeld mit JavaScript oder Jquery vorauswählen?

ich mit einer SAAS Warenkorb-Lösung arbeite, damit ich die Form Code oder verwenden Sie PHP nicht einstellen, so dass ich muß Javascript oder Jquery verwenden.

In diesem Wagen habe ich eine Form ....

<form method="post" action="cart.php" id="productDetailsAddToCartForm"> 
Please Select a Bottle Size: 
<ul> 
<li><label><input name="variation[1]" type="radio" class="RadioButton" value="30" /> 11oz</label></li> 
<li><label><input name="variation[1]" type="radio" class="RadioButton" value="31" /> 33oz </label> 
</li> 
</ul> 
</form> 

Und ich brauche das erste Optionsfeld mit Jquery oder Javascript vorzuwählen.

Können Sie helfen?

+3

Wenn Sie vorwählen möchten, warum Sie es von jquery oder von Javascript wünschen, können Sie es von einfachem HTML tun '' – shankhan

+1

@ skankhan: „so kann ich nicht die Form Code anpassen oder verwenden sie PHP“ –

Antwort

4

können Sie die attr Methode mit checked wie folgt verwenden:

$('.RadioButton:first').attr('checked', true); 

Oder

$('.RadioButton:first').attr('checked', 'checked'); 

Beachten Sie, dass :first wird das erste Optionsfeld dort wählen.

+0

OMG !!! Ich liebe dich. Dank –

+0

Eigentlich, überprüft er es nun aber die Form noch sagt bitte eine Auswahl treffen. Es ist wie es es markiert, aber es nicht registriert. Gibt es eine andere Art und Weise? Dank –

+1

@Ray Walker: Wenn das Radio aktiviert ist, Ihr Problem gelöst ist. Wenn es ein anderes Problem gibt, solltest du eine andere Frage stellen, in der du dein Problem erklärst :) – Sarfraz

6
$(':input:radio:eq(0)').attr('checked', 'checked'); 

Dies wird die erste Radio-Box auf der Seite überprüfen.

+0

Eigentlich ist es jetzt überprüft es aber die Form immer noch sagt, wählen sie bitte eine Auswahl treffen. Es ist wie es es markiert, aber es nicht registriert. Gibt es eine andere Art und Weise? Danke –

+0

@Ray: Die Box ist überprüft, es kann ein Problem an anderer Stelle in Ihrem Code sein. –

Verwandte Themen