Hi Leute ich bins mal wieder, und wahrscheinlich mal wieder mit einem billig Problem.
nur leider schaffe ich das als Anfänger von JQuery(2.1.3) nicht hinzubekommen.
Also folgendes:
ich habe ein Formular mit 6 Fragen und jede der 6 Fragen hat 6 Antworten wovon man nur 1 durch einen Radiobutton anklicken kann.
Dann habe ich einen Auswerten Button, der aus den Antworten (value) ein Bild erzeugt.
Das funzt auch alles wunderbar.
Jetzt möchte ich in einem 2. Formular die einzelnen Antworten übergeben.
Das wird eine Art Umfrage / Gewinnspiel.
ich hab das auch schon soweit zum laufen gebracht.
das einzige Problem:
jQuery übergibt mir die einzelnen Values nicht an ein input - hidden Feld.
hier mal eben der entsprechende code für die Funktionen die das betrifft:
damit will ich folgenden input bearbeiten:
Also das ganze script auch mit der Auswahl der Radiobuttons befindet sich in der selben HTML-datei, um keine Probleme mit der Datenübergabe zu haben.
Jetzt habe ich aber das problem die Radiobuttons liegen im Formular 1
das Input Feld "antworten" mit name email usw liegen in Formular 2
wenn ich bei Formular2 auf absenden drücke, bekomme ich alle Infos angezeigt, nur das entsprechende "antworten" Feld in der E-Mail bleibt leer.
die ganzen kommentierten Ansätze habe ich bereits erfolglos probiert...
ich hätte gerne, dass die ganzen ausgewählten radiobuttons in folgendem Format in der Email ausgegeben werden, weil diese dann später automatisiert ausgelesen werden sollen:
a_1, b_2, c_1 usw...
nur leider schaffe ich das als Anfänger von JQuery(2.1.3) nicht hinzubekommen.
Also folgendes:
ich habe ein Formular mit 6 Fragen und jede der 6 Fragen hat 6 Antworten wovon man nur 1 durch einen Radiobutton anklicken kann.
Dann habe ich einen Auswerten Button, der aus den Antworten (value) ein Bild erzeugt.
Das funzt auch alles wunderbar.
Jetzt möchte ich in einem 2. Formular die einzelnen Antworten übergeben.
Das wird eine Art Umfrage / Gewinnspiel.
ich hab das auch schon soweit zum laufen gebracht.
das einzige Problem:
jQuery übergibt mir die einzelnen Values nicht an ein input - hidden Feld.
hier mal eben der entsprechende code für die Funktionen die das betrifft:
Code:
var selectedVal1;
var selectedVal2;
var selectedVal3;
var selectedVal4;
var selectedVal5;
var selectedVal6;
// var ergebniskette = "'a_'+selectedVal1+', b_'+selectedVal2+', c_'+selectedVal3+', d_'+selectedVal4', e_'+selectedVal5', f_'+selectedVal6";
$(document).ready(function() {
[...]
$('#auswerten').click(function(){
//var selectedVal1 = "";
var selected1 = $("input[type='radio'][name='nameradio1']:checked");
if (selected1.length > 0) {
selectedVal1 = selected1.val();
}
//var selectedVal2 = "";
var selected2 = $("input[type='radio'][name='nameradio2']:checked");
if (selected2.length > 0) {
selectedVal2 = selected2.val();
}
//var selectedVal3 = "";
var selected3 = $("input[type='radio'][name='nameradio3']:checked");
if (selected3.length > 0) {
selectedVal3 = selected3.val();
}
//var selectedVal4 = "";
var selected4 = $("input[type='radio'][name='nameradio4']:checked");
if (selected4.length > 0) {
selectedVal4 = selected4.val();
}
//var selectedVal5 = "";
var selected5 = $("input[type='radio'][name='nameradio5']:checked");
if (selected5.length > 0) {
selectedVal5 = selected5.val();
}
//var selectedVal6 = "";
var selected6 = $("input[type='radio'][name='nameradio6']:checked");
if (selected6.length > 0) {
selectedVal6 = selected6.val();
}
[....]
});
$('#sm3').click(function(){
$('#gewinnspiel').toggleClass($('#gewinnspiel').data('classes'));
// $('#antworten').attr('value', 'a_'+selectedVal1+', b_'+selectedVal2+', c_'+selectedVal3+', d_'+selectedVal4+', e_'+selectedVal5+', f_'+selectedVal6);
// $('#antworten').attr('value', 'a_'+selectedVal1);
// $('#antworten').attr('value','ergebniskette');
// $('#antworten').val('a_'+selectedVal1+', b_'+selectedVal2+', c_'+selectedVal3+', d_'+selectedVal4+', e_'+selectedVal5+', f_'+selectedVal6);
// $('input[id=antworten]').val('selectedVal1');
});
});
</script>
damit will ich folgenden input bearbeiten:
Code:
<input type="hidden" name="antworten" id="antworten">
Also das ganze script auch mit der Auswahl der Radiobuttons befindet sich in der selben HTML-datei, um keine Probleme mit der Datenübergabe zu haben.
Jetzt habe ich aber das problem die Radiobuttons liegen im Formular 1
das Input Feld "antworten" mit name email usw liegen in Formular 2
wenn ich bei Formular2 auf absenden drücke, bekomme ich alle Infos angezeigt, nur das entsprechende "antworten" Feld in der E-Mail bleibt leer.
die ganzen kommentierten Ansätze habe ich bereits erfolglos probiert...
ich hätte gerne, dass die ganzen ausgewählten radiobuttons in folgendem Format in der Email ausgegeben werden, weil diese dann später automatisiert ausgelesen werden sollen:
a_1, b_2, c_1 usw...