Swap Options og XHTML
Hej eksperter,Jeg må ærlig indrømme jeg ikke er ekspert til JS, overhovedet, men jeg har dog et spørgsmål, denne kode virke fint, hvis jeg ikke bruger XHTML, tilføjer jeg
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
vil scriptet ikke længere virke, jeg forstår det ikke helt, må jeg indrømme!
Kan i hjælpe?
<head>
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type" />
<title>Test</title>
<script type="text/javascript">
//<![CDATA[
var dogs = new Array("poodle","puli","greyhound");
var fish = new Array("trout", "mackerel", "bass");
var birds = new Array("robin", "hummingbird", "crow");
function swapOptions(the_array_name) {
var numbers_select = search_form.model;
var the_array = eval(the_array_name);
setOptionText(search_form.model, the_array);
}
function setOptionText(the_select, the_array) {
for (loop=0; loop < the_select.options.length; loop++) {
the_select.options[loop].text = the_array[loop];
}
}
//]]>
</script>
</head>
<body>
<form name="search_form" method="get" action="test.php">
<select name="factory" onChange="swapOptions(this.form.factory.options[selectedIndex].value);">
<option value="dogs" selected>Dogs</option>
<option value="fish">Fish</option>
<option value="birds">Birds</option>
</select>
<select name="model" >
<option>poodle</option>
<option>puli</option>
<option>greyhound</option>
</select>
<input type="submit" name="submit" value="submit" />
</form>
</body>
</html>