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

Popular posts from this blog

c++ - Linked List error when inserting for the last time -

java - activate/deactivate sonar maven plugin by profile? -

java - What is the difference between String. and String.this. ? -