Radiobutton und Abbrechen bei "confirm"

Tarta

Grünschnabel
Hallo zusammen,

habe nochmal eine Frage bzw. ein Problem, das ich leider nicht alleine gelöst bekomme:

Ich habe ein Formular mit 2 Radiobuttons. Diese gehören zusammen (gleicher name-tag).
Ich möchte folgendes realisieren:

- Ein Radiobutton ist aktiv (funktioniert)
- Ich klicke auf den Anderen und es erscheint eine "confirm"-Nachricht (funktioniert)
- Klicke ich nun auf "OK", ist der neue Radiobutton aktiv und der alte nicht mehr (funktioniert)
- Klicke ich aber auf "Abbrechen", so sind beide Radiobuttons nicht mehr aktiv (er soll hier aber den alten wieder aktivieren. Frage: Wie mache ich das :))

Code:
if (objCheck.value == 'global') {
  Check = confirm("text");
  if (Check == true) {
    //do something...
  } else {
    //do nothing...
  }
}

Vielen Dank schonmal für Eure Hilfe.

Stefan
 
Also wenn man in einem Formular einen normalen reset Button setzt, wird das Formular wieder in den Ursprungszustand zurückgesetzt.

HTML:
<input type="reset" value="abbrechen">

Somit wird auch der zuerst aktive Button wieder aktiviert.

Wenn du aber mit 'onClick' eine Funktion aufrufst, kannst du, wenn du dem Button eine ID gegeben hast, ihn aus der Funktion heraus ansprechen.

HTML:
<script language="JavaScript">
 <!--
  function esc() {
       document.getElementById("first").checked = true;
  }
 //-->
</script>

 <form action="" method="" target="">
  <input id="first" type="Radio" name="Auswahl" checked value="ersteauswahl">erste Auswahl
  <input type="Radio" name="Auswahl" value="zweiteauswahl">zweite Auswahl
  <input onClick="esc()" value="ecs" name="Abbrechen" type="button" >
 </form>
 
schönen guten morgen,

habe auch ein problem mit confirm.

hab ein script das wie folgt aussieht:

javascript:
Code:
function dverl(version) {
	return confirm('Wurde die Versorgung ' + version + ' erledigt?');
}

html/php-seite:
Code:
<a href=\"$pfad/$aufrufseite/erledigen/".$myrow["aufgid"]."\" 
onClick=\"return dverl($version);\">noch nicht erledigt</a>"

sobald ich also auf ok klicke soll mich das javascript weiterleiten, ansonsten eben nicht. das ganz funktioniert auch ohne probleme solange die variable "version" nur mit ziffern und zahlen gefüttert wird. kommen andere zeichen (buchstaben zb: bv_01_05) dazu, klappt das ganze schon wieder nicht mehr.

die ganzen $variablen sind php variablen..
leider hab ich keine ahnung an was das liegen könnte und würde mich sehr über rückmeldungen freuen (:

grüße chris
 
Zuletzt bearbeitet:
Hi,

übergib $version als String.
Code:
echo("<a href=\"#\" onclick=\"return dverl('".$version."');\">noch nicht erledigt</a>");
Ciao
Quaese
 
Hi,

folgendes Konstrukt funktioniert bei mir problemlos:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>www.tutorials.de</title>
<meta name="author" content="Quaese" />
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
  <!--
 -->
</style>
<script type="text/javascript">
  <!--
function dverl(version) {
	return confirm('Wurde die Versorgung ' + version + ' erledigt?');
}
 //-->
</script>
</head>
<body>
<?php
	$version = "a1234";
	echo("<a href=\"#\" onclick=\"return dverl('".$version."');\">noch nicht erledigt</a>");
?>
</body>
</html>
Ciao
Quaese
 
so jetzt hab ichs zig-mal durchtetestet und der fehler lag an den ' '
habs von
HTML:
onClick="return dverl($version);"
auf
HTML:
onClick="return dverl('$version');"
geändert und siehe da, plötzlich gings!

danke fürs helfen (:
 

Neue Beiträge

Zurück