Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: Fineas am 17.05.13 - 15:24:09

Titel: Abfragen von radiobuttons mit javascript (clientseitig)
Beitrag von: Fineas am 17.05.13 - 15:24:09
Dazu gibt es sogar Infos - aber die gibt es nicht mehr:

http://planetlotus.org/profiles/dominoblog-der-fss_101713

Weiß jemand wie das funktioniert oder wo es einen lebendigen Link gibt???

Danke & Schönes WE!

Heiko
Titel: Re: Abfragen von radiobuttons mit javascript (clientseitig)
Beitrag von: koehlerbv am 17.05.13 - 20:23:53
Abgesehen davon, das es etwas gibt, was es nicht mehr gibt  ;D :
Wo siehst Du (Programmiersprache egal) den Unterschied zwischen der Ermittlung des Werts eine sText- oder Zahlfeldes und dem Wert eines Radiobuttons?

Bernhard
Titel: Re: Abfragen von radiobuttons mit javascript (clientseitig)
Beitrag von: dnotes am 17.05.13 - 22:13:36
Code
var Feld1 = '#{id:radioGroup1}';
for(var i=0; i<document.forms[0].elements.length; i++){
    if(document.forms[0].elements[i].name==Feld1){

        if(document.forms[0].elements[i].checked == true){
            Feld1Wert=document.forms[0].elements[i].value;
            console.log(Feld1Wert);
            break; 
}}}

var Feld2 = '#{id:radio1}';
for(var i=0; i<document.forms[0].elements.length; i++){
    if(document.forms[0].elements[i].name==Feld2){
            Feld2Wert=document.forms[0].elements[i].value;
            break; 
}}
console.log(Feld2Wert);


Den Inhalt für den einfachen Radiobutton kannst Du übrigens genau so ermitteln wie jeden anderen Feldwert. Bei radioGroup siehe Beispiel.
Titel: Re: Abfragen von radiobuttons mit javascript (clientseitig)
Beitrag von: m3 am 18.05.13 - 15:06:36
http://www.intec.co.uk/xpages-validation-for-radio-buttons-check-boxes-and-list-boxes-part-two/
oder
http://celinainsurance.blogspot.cz/2011/04/getting-setting-values-with-ssjs-and.html

und fuers setzen:
http://stackoverflow.com/questions/9166226/setting-value-of-a-radio-button-group-client-side
Titel: Re: Abfragen von radiobuttons mit javascript (clientseitig)
Beitrag von: Fineas am 21.05.13 - 11:26:03
DANKE für die Hinweise. Ist leider doch so umständlich, wie ich befürchtet hatte.

Mit:

dojo.query("[name$=#{id:radioGroup}]:checked")[0].value

geht es aber einfach und übersichtlich.

Heiko