Wertübergabe

tenso

Grünschnabel
Hallo,
also ich habe ein Formular
HTML:
<form name="form">
<input type="text" name="textfeld1" value="">
<input type="text" name="textfeld2" value="">
<input type="button" onclick="loeschen(1)">
</form>
und eine Javascript Funktion
Code:
function loeschen(was) {
	Check = confirm("Wollen Sie dieses Prospekt wirklich löschen?");
		if (Check == false) {
		} else {
		// hier kommt der code rein
		sbmt('aktuell');
		}
}
könnt Ihr mir sagen wie ich "del" z.B. ins Textfeld "textfeld1" reinsschreibe sobald ich in den else-Teil gehe?
MfG
tenso
 
Code:
document.forms["form"].elements["textfeld1"].value = "del";
Du solltest aber die if-Verzweigung umdrehen, wenn du false nicht handlen willst.

mfg shadow
 
Hi,
erstmal danke für deine schnelle antwort aber die Sache ist ein bisschen verzwickter.

HTML:
<form name="form">
<input type="text" name="textfeld1" value="">
<input type="text" name="textfeld2" value="">
<input type="button" onclick="loeschen(1)">
<input type="button" onclick="loeschen(2)">
</form>
Die Zahlen in "loeschen" werden durch php (counter) erzeugt
und jetzt sollte es so sein, dass wenn ich auch den Button "loeschen(1)" drücke dann soll er in des textfeld 1 "del" reinschreiben
probier habe ich es so:
Code:
function loeschen(was) {
	Check = confirm("Wollen Sie dieses Prospekt wirklich löschen?");
		if (Check == false) {
		} else {
		// hier kommt der code rein
		document.form.textfeld + was +.value="del";
		sbmt('aktuell');
		}
}
Aber dies geht ja nicht :(
 
Änder die Funktion:
Code:
function loeschen(was,form,element) {
Und die Zeile:
Code:
document.forms[form].elements[element].value = "del";

mfg shadow
 
Hi,
da ich nur 1 Formlar habe kann ichs doch auch document.forms.form lassen
Habs mal probier wie du geschrieben hast aber klappt nicht.
Die Buttons sehen ja jetzt so aus:
HTML:
<input type="button" onclick="loeschen(2,this.form,da habe ich keine ahnung)">
 
Code:
function loeschen(element)
und
Code:
document.forms["form"].elements[element].value = "del";
dann im Input:
Code:
<input type="button" onclick="loeschen('textfeld1')">

mfg shadow
 
Du kannst deinen ursprünglichen Funktionsaufruf ruhig beibehalten...musst halt nur den Elementnamen richtig zusammensetzen:
Code:
<script type="text/javascript">
<!--
function loeschen(was) 
{
  if(confirm("Wollen Sie Prospekt #"+was+" wirklich löschen?"))
    {
      document.form.elements['textfeld'+was].value="del";
      sbmt('aktuell');
    }
}
//-->
</script>
<form name="form">
<input type="text" name="textfeld1" value="">
<input type="text" name="textfeld2" value="">
<input type="button" onclick="loeschen(1)">
<input type="button" onclick="loeschen(2)">
</form>
 

Neue Beiträge

Zurück