Wenn etwas in textfeld dann radiobutton auto. wählen

harderph

Erfahrenes Mitglied
Morgen an alle!

Ich suche schon seit stunden nach einer möglichkeit und werde nicht fündig!

Hier die möglichkeit die ich haben möchte:

Ich habe ein formular mit der auswahl

Kategorie erstellen und Kategorie auswählen!
Also der user kann entscheiden ob er für sein blog eine kategorie erstellen kann oder er nimmt eine schon bestehende kategorie!
Die beiden auswahl möglichkeiten habe ich mit Radiobuttons versehen!
Jetzt kommen wir zum teil was ich suche:
Wenn user eine Kategorie selber erstellt und was in textfeld schreibt soll radiobutton 1 auto. aktiviert werden,
wenn user kategorie aussucht soll radiobutton 2 auto, gewählt werden!
dementsprechend soll der andere radiobutton nicht aktiviert sein! Also es darf nur einer aktiv sein!
ich hoffe soweit ist das klar!

Kann mir da jemand helfen
 
Ich weiß nicht genau ob ich dich nun richtig verstanden habe, aber vielleicht kann ich dir ja damit helfen:

Code:
<script type="text/javascript">

function checkKateInput(art,text) {
	if ((text != "") && (art == "create")) {
		document.getElementById("katCreate").setAttribute("checked", "checked");
		document.getElementById("katCreate").removeAttribute("disabled", 0);
		document.getElementById("katExist").removeAttribute("checked", 0);
		document.getElementById("katExist").setAttribute("disabled", "disabled");
		
	} else {
		document.getElementById("katCreate").setAttribute("disabled", "disabled");
		document.getElementById("katCreate").removeAttribute("checked", 0);
		document.getElementById("katExist").setAttribute("checked", "checked");
		document.getElementById("katExist").removeAttribute("disabled", 0);
	}
}


</script>


<form>
<input type="radio" name="kat" id="katCreate" value="create">Kategorie erstellen<br>
<input type="radio" name="kat" id="katExist" value="exist">bestehende Kategorie<br>
<br><br>Bitte den Namen der neuen Kategorie angeben oder eine vorhandene Kategorie aus der Liste auswählen:<br>
<input type="text" name="kategorieCreate" id="kategorieCreate" onkeyup="checkKateInput('create',this.value)">
<select name="kategorieExist" onchange="checkKateInput('exist',this.value)">
	<option>Foo</option>
	<option>Bar</option>
	<option>Baz</option>
</select>


</form>

Ansonsten poste doch einfach mal deinen HTML-Code damit wir genau wissen was du suchst, bzw wie du dir das vorstellst.
 
Auf die Schnelle:

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<title>Untitled Document</title>
		<script language="JavaScript1.2">
			// wird ausgeführt, wenn in das Textfeld geklickt wird
			function klick(){
				document.getElementsByName("klick")[0].checked = true;	
				document.getElementById("textfeld").readOnly = false;		
			}
			// wenn nichts ins Textfeld hinein soll
			// könntest noch sowas einbauen, dass dann der Text auch noch gelöscht wird.
			function inaktiv(){
				document.getElementById("textfeld").readOnly = true;
			}
			// aktiviert das Textfeld wieder
			function aktiv(){
				document.getElementById("textfeld").readOnly = false;
			}
		</script>
	</head>
	<body>
		<input type="radio" name="klick" onclick="javascript:aktiv()">Textfeld Aktiv<br />
		<input type="radio" name="klick" onclick="javascript:inaktiv()">Textfeld Inaktiv<br />
		<input type="text" id="textfeld" size="40" onclick="javascript:klick()">
	</body>
</html>
 
Zurück