ok ive advanced on and got things working in ie but i cant seem to
get it to work in firefox??
it should enter 'NA' into the text box if test is chosen else blank te text box.
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
/><title>Untitled Document</title>
</head>
<body >
<script>
window.onload = add_event;
/>function change_selection()
{
var target = document.getElementById('texter');
var text = get_selection('lister', false);
if (text == 'test'){
target.value = 'NA';
} else {
target.value = '';
}
}
function
get_selection(target_id, value){
var target = document.getElementById(target_id);
var return_value;
var myindex = target.selectedIndex
if (value == true){
return_value = target.options[myindex].value;
}else{
return_value = target.options[myindex].text;
}
return return_value;
}
function add_event(){
var target = document.getElementById('lister');
if
(target.addEventListener) {
target.addEventListener ("onchange",change_selection,false);
} else if (target.attachEvent) {
target.attachEvent ("onchange",change_selection);
} else {
target.onchange = change_selection;
}
}
/></script>
<form action="" method="get" name="former">
<select name="lister" id="lister"
size="1" >
<option value="working" >working</option>
<option value="test" >test</option>
/></select>
<input name="texter" type="text" id="texter"/>
</form>
</body>
</html>
i dont have access to the form so i have to use a listener to update the form.
but why doesnt it work in ff?