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

 
	