Guetn Abend,
versteht der IE folgende Anweisung nicht?:
var mailAdress = document.getElementById('uuu');
mailAdress.name ='adresse';
[/cdoe]
Ich erhalte bei dem Aufruf der Funktion folgende Fehlermeldung:
"fnm.value ist Null oder kein Object"
Bei Firefox funkz. einwandfrei.
Danke und Gruß
Messmar
[code lang=html]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
function checkForm(formObj){
alert(formObj);
var checkBox1 = document.getElementById('pflicht_1');
var checkBox2 = document.getElementById('pflicht_2');
var myName = document.getElementById('xxx');
var myNachname = document.getElementById('yyy');
var mailAdress = document.getElementById('uuu');
var title = document.getElementById('bbb');
if(checkBox1.checked){
myName.name ='fnm';
myNachname.name = 'lnm';
var firstNm_1 = formObj.fnm.value;
var lastNm_1 = formObj.lnm.value;
if(!firstNm_1){
alert('Bitte geben Sie Ihren Vornamen an');
return false;
}
if(!lastNm_1){
alert('Bitte geben Sie Ihren Nachnamen an');
return false;
}
}else if(checkBox2.checked){
mailAdress.name ='adresse';
title.name = 'manfrau';
var getAdress = formObj.adresse.value;
var getTitle = formObj.manfrau.value;
if(!getAdress){
alert('Bitte geben Sie Ihre Email-Adresse an');
return false;
}
if(!getTitle){
alert('Bitte geben Sie Ihr Geschlecht an');
return false;
}
}
return true;
}
</script>
</head>
<body>
<form name="form_1" action="action.htm" id="form_1" onsubmit="return checkForm(this);">
<fieldset style="width:400px; text-align:center; border:1px solid green;">
VorName 1<input type="text" value="" id="xxx" size="40">
<br><br>
LastName 1<input type="text" value="" id="yyy" size="40">
</fieldset>
<br><br><br>
<fieldset style="width:400px; text-align:center; border:1px solid #003388;">
VornName 2<input type="text" value="" id="uuu" size="40">
<br><br>
LastName 2<input type="text" value="" id="bbb" size="40">
</fieldset>
<br><br><br>
<input type="checkbox" name="pflicht_1" id="pflicht_1" value=""> Newsletter 1
<input type="checkbox" name="pflicht_2" id="pflicht_2" value=""> Newsletter 2
<br><br><br>
<input type="submit" value="Senden" style="width:100px;">
</form>
</body>
</html>