Wie kann ich ein Objekt in einer Funktion übergeben?
Luchl
- javascript
0 Stefan Richter0 Luchl0 D.R.0 Stefan Richter
0 Manuel B.
Hi Leute,
habe folgendes Problem. Um einen Präfix herauszulesen (der später bei Button noch hinzukommt), möchte ich beim Häkchen-setzen das Button Objekt übergeben. Habe schon verschiedene Sach ausprobiert wie zB. document.getElementById('').this oder ähnliches und hat nicht geklappt =(
Vielen Dank für eure Hilfe. Hier der Quellcode soweit (Wichtige Stelle ist mit ????? gekennzeichnet):
<html>
<head>
<script type="text/javascript">
function changeAbsendeButton (input, id_original)
{
var sPrefix = input.id.substring(0,input.id.indexOf(id_original));
alert(sPrefix);
}
</script>
</head>
<body>
<form action="" name="testform">
<input type="checkbox" name="chbx_agb" value="agb" onclick="changeAbsendeButton( ???????,'weiterbutton')" />
</form>
<input type="button" id="absendebutton" value="absenden"/>
</body>
</html>
Ersetze mal "????????" durch "this" !!
Grüße
Hi Stefan,
aber ich will doch das Button Objekt übergeben. Mit this würd ich doch das CheckBox Objekt übergeben oder?
Hallo,
aber ich will doch das Button Objekt übergeben. Mit this würd ich doch das CheckBox Objekt übergeben oder?
Dann eben
this.form.elements.chbx_agb;
mfg. Daniel
Na dann einfach statt "this" -> document.getElementById(??????)
Ich grüsse den Cosmos,
<form action="" name="testform">
<input type="checkbox" name="chbx_agb" value="agb" onclick="changeAbsendeButton( ???????,'weiterbutton')" />
</form><input type="button" id="absendebutton" value="absenden"/>
Soweit ich weiss, gehört der Submitbutton in das Formular, und nicht dahinter.
Ansonsten kannst du den Button ganz normal abfrage mit document. getElementsById('absendebutton')
Möge das "Self" mit euch sein