DOM/createElement?
Er en analfabet til javascript, men skal have genereret nogle input typer dynamisk afhængig af hvad man vælger i en DD.Nogle der kan hjælpe?
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Dynamic HTML Form</title>
<script language="JavaScript">
function nytElement(typer){
if(typer=="0"){
alert('Den går ikke');
}
else if(typer=="navn"){
var ele=document.createElement('input');
ele.setAttribute('type','text');
ele.setAttribute('name','NAME');
ele.setAttribute('value','');
ele.setAttribute('size','20');
}
else if(typer=="tal"){
var yourName=document.createElement('input');
ele.setAttribute('type','checkbox');
ele.setAttribute('name','NAME2');
ele.setAttribute('value','');
ele.setAttribute('size','4');
}
else if(typer=="check"){
var yourName=document.createElement('input');
ele.setAttribute('type','text');
ele.setAttribute('name','NAME3');
ele.setAttribute('value','');
}
else if(typer=="tekst"){
var yourName=document.createElement('textarea');
ele.setAttribute('type','text');
ele.setAttribute('name','NAME4');
ele.setAttribute('value','');
}
}
</script>
</head>
<body>
<form id="dhtmlForm" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<?php
for($i=0;$i<20;$i++){
echo"<select name=\"felt[".$i."]\" onChange=\"nytElement(this.value)\">\n";
echo"<option value=\"0\" selected>--Vælg--</option>\n";
echo"<option value=\"navn\">Navn</option>\n";
echo"<option value=\"tal\">Tal</option>\n";
echo"<option value=\"check\">Checkbox</option>\n";
echo"<option value=\"tekst\">Tekstfelt</option>\n";
echo"</select>\n<br>";
}
?>
</form>
</body>
</html>
