Herzlich willkommen Jens,
Hi,
ich habe ein älteres Java Programm mal wieder aktiviert und habe folgenden Fehler ( bin mir eigentlich sicher das es mal funktionierte ).
Wie Du schon sagst, ist dein JavaScript älter.
function AJAX(WhereToPrint,Value,Daten)
{
Where = WhereToPrint;
if (window.XMLHttpRequest)
{
http = new XMLHttpRequest();
} else if (window.ActiveXObject)
{
http = new ActiveXObject("Microsoft.XMLHTTP");
}
Der Internet Explorer ist glücklicherweise tot und daher kann ActiveX weg!
Zeit für einen modernen Neuanfang:
<form method='POST' name='testit' action='Index'>
<select ... id="select0" >onchange="AJAX('FeldAJAX',this.form.Daten1.value,'Daten')" >
Funktioniert das onchange
nach dem Winkel?
HTML
Ich würde das Formular neu aufbauen:
<form method='POST' name='testit' action='Index'>
<select size='1' name='Daten1' id="select0" >
<option value='D1'>Nr1</option>
<option value='D2'>Nr2</option>
</select>
<select size='1' name='Daten2' id="select1" >
<option value="H1">Datenneu</option>
</select>
<button type="button" id="Klickit">Speichern</button>
</form>
br und div würde ich weglassen und das Formular mit CSS formatieren.
Mach doch erst mal ne Pause vom Programmieren und lies diese Kurse durch:
JavaScript
Anstelle der onclick- und onchange-Attribute kannst du EventListener verwenden:
<script>
document.addEventListener('DOMContentLoaded', function () {
document.testit.addEventListener('change', function (event) {
...
});
});
</script>
Danke im voraus für eure Hilfe. Jens
Herzliche Grüße
Matthias Scharwies
--
Ich habe heute rausgefunden, dass in das Pizzafach meines Rucksacks auch ein Laptop passt!
Ich habe heute rausgefunden, dass in das Pizzafach meines Rucksacks auch ein Laptop passt!