viktor
03-13-2003, 08:35 AM
The code below moves options into a selectbox, provided that the value of the option isn't already in the selectbox. My question is: How can keep this code but add an errormessage when user tries to add a value which is already in the selectbox? Thanks, hope someone can help! /Viktor
THE FUNCTION:
function addOpt(optValue,optText,frm_name,lstBox_name){
var Box = document.forms[frm_name].elements[lstBox_name];
for(var i=0;i<Box.options.length;i++) if(Box.options[i].value == optValue) return;
var newOption = new Option(optText,optValue);
Box.options[Box.options.length] = newOption;
}
THE LINK THAT CALLS THE FUNCTION:
onclick="javascript:addOpt(optionvalue1,'optiontext1','myform','myformobject')"
THE FUNCTION:
function addOpt(optValue,optText,frm_name,lstBox_name){
var Box = document.forms[frm_name].elements[lstBox_name];
for(var i=0;i<Box.options.length;i++) if(Box.options[i].value == optValue) return;
var newOption = new Option(optText,optValue);
Box.options[Box.options.length] = newOption;
}
THE LINK THAT CALLS THE FUNCTION:
onclick="javascript:addOpt(optionvalue1,'optiontext1','myform','myformobject')"