bengaltiger
Neues Mitglied
hallo
ich hab eine javascript funktion gebastelt
sie funktioniert wenn es folgendermaßen aussieht
die php datei das die variable enthält
hier test.html
aber wenn ich den script in eine extra datei anlege geht es nicht (nur wenn man "red" eingibt funzt es)
die js datei
für einen erfahrenen denk ich ich es einfach
hab viel rumprobiert finde keine lösung dafür :(
bin dankbar für hilfen
ich hab eine javascript funktion gebastelt
sie funktioniert wenn es folgendermaßen aussieht
die php datei das die variable enthält
PHP:
<?php
$color=array('RED','BLUE','WHITE');
$arr=implode("','",$color);
require_once('test.html');
?>
HTML:
<script type="text/javascript">
function validation(id){
ok=false;
values=new Array('<?php echo($arr);?>');
inO=document.getElementById(id);
inputvalue=inO.value.toUpperCase();
for(i=0;i<values.length;i++){
if(values[i]==inputvalue){
ok=true;
}
}
inO.style.background='lime';
if(!ok){
inO.style.background='pink';
}
return ok;
}
</script>
</head>
<body>
<input id="color" type="text" onkeyup="validation('color')" value=""/>
<button>Go!</button>
</body>
aber wenn ich den script in eine extra datei anlege geht es nicht (nur wenn man "red" eingibt funzt es)
HTML:
<script src="validation.js" type="text/javascript">
</script>
</head>
<body>
<input id="ans" type="text" onkeyup="validation('ans','<?php echo($arr);?>')" value=""/>
<button>Go!</button>
</body>
HTML:
function validation(id,variable){
ok=false;
values=new Array(variable);
inO=document.getElementById(id);
inputvalue=inO.value.toUpperCase();
for(i=0;i<values.length;i++){
if(values[i]==inputvalue){
ok=true;
}
}
inO.style.background='lime';
if(!ok){
inO.style.background='pink';
}
return ok;
}
für einen erfahrenen denk ich ich es einfach
hab viel rumprobiert finde keine lösung dafür :(
bin dankbar für hilfen