javascript - Append more drop down box value to text box area -
<html> <script type="text/javascript"> function chkind1(){ var dropdown2 = document.getelementbyid('dropdown1'); var textbox = document.getelementbyid('textbox1'); textbox.value=dropdown1.value; } </script> <script type="text/javascript"> function chkind2(){ var dropdown3 = document.getelementbyid('dropdown2'); var textbox = document.getelementbyid('textbox2'); textbox.value=dropdown2.value; } </script> <input id="textbox1" name="size" type="text" /> <input id="textbox2" name="copies" type="text" /> <select onchange=chkind1()' id='dropdown1'> <option value='nil'>select print size</option> <option value = '$file - 5x7'>5x7</option> <option value = '$file - 6x8'>6x8</option> </select> <select onchange='chkind2()' id='dropdown2'> <option value = 'nil'>select how many copies</option> <option value = '1'>1</option> <option value = '2'>2</option> </select> </html>
hi all, trying achieve on first drop down box (size), not overwrite each selection append or add each selection 1 after other. e.g 5x7, 6x8, etc etc.
i have had go can't seem right, please have on this. cheers.
change value assignment append selection current value:
textbox.value += ' ' + dropdown1.value;
add whatever characters in between quotes separate entries.
update:
per question in comment remove value if selected again.
if(textbox.value.indexof(dropdown1.value) == -1) { textbox.value = textbox.value.replace(dropdown1.value, ''); } else { textbox.value += ' ' + dropdown1.value; }
check see if value contained in string. indexof
returns -1 if value note present. assign value string value removed.
Comments
Post a Comment