2011-01-12 10 views
0

Ich erkläre 5 Checkbox Werte in myform mit dem Namen als "yourname". Beim Klicken auf "Senden" wird die JavaScript-Funktion aufgerufen.Pass Checkboxes Werte zu JavaScript

In der JS-Funktion muss ich diesen Wert in übergeordnetes Fenster übergeben.

MyHTML-Code ist:

<input type="checkbox" name="yourname" value="ankit">Ankit<br/> 
<input type="checkbox" name="yourname" value="rahul">Rahul<br/> 

.. und mehr

<input type=button value='Submit' onclick="post_value();"> 

Zum Beispiel mit Below JS-Code werden alle Werte auf das übergeordnete Fenster drucken.

function post_value(){ 
    var yourname = ["ankit","rahul","vipin","abhishek"]; 
    alert(yourname); 
    opener.document.f1.p_name.value = yourname; 
    self.close(); 
} 

Mit freundlicher Hilfe,

+0

Verwenden Sie den Codebeispielknopf, um Ihre Codebeispiele zu formatieren. – mdrg

+0

Ich bin mir nicht sicher, was genau Sie hier erreichen wollen, aber Sie sollten zu diesem Zweck sicherlich Radio-Buttons verwenden. Können Sie etwas erläutern, was Sie erreichen möchten? –

+0

Ich hatte zwei Kategorien (Artikel, Karriere) Sie würden erscheinen als: + Artikel + Karriere. Beim Klicken auf eine bestimmte Kategorie würde eine Liste von Unterkategorien in Kontrollkästchen angezeigt. Ich mache das zum ersten Mal. Kann ich wissen, wo ich anfangen soll? Vielen Dank – Ankit

Antwort

2

Geben Sie id auf alle Ihre Kontrollkästchen und prüfen, welche überprüft wird mit document.getElementById('checkBoxId').checked

Dadurch kehren Sie wahr/falsch.