javascript - Set Form Input Attribute by Selected Option Attribute -


my goal add value , attribute(s) of options in select field input element.

the options generated dynamically - feasible me give each unique id if divine solution.

i have following code ( here's fiddle ):

html

<select size="3" width="220" style="width:220px" id="select_trainer" multiple="yes">      <option value="1" name="unique-code-1" id="unique-id-1">jillian</option>     <option value="2" name="unique-code-2" id="unique-id-2">james</option>     <option value="3" name="unique-code-3" id="unique-id-3">jean</option> </select> <input value="" name="" id="save_select_profile" checked="checked"/> 

javascript

document.getelementbyid('select_trainer').onchange = function () {     document.getelementbyid('save_select_profile').value = event.target.value;     document.getelementbyid('save_select_profile').setattribute('name', event.target.name); }        

the javascript (from here , here) great job of setting value of input field match option selected.

but addition - document.getelementbyid('save_select_profile').setattribute('name', event.target.name); - not set selected-option name attribute input.

i found if <select> element has name value set, value added input instead.

how pass selected, child element name value input field?

event.target return whole select element, not nested option tag, stores name you're trying set. selected option, need do:

event.target.options[event.target.selectedindex] 

then selected option's name, do:

event.target.options[event.target.selectedindex].getattribute('name'); 

then set name, way doing setattribute function.

here working codepen


Comments

Popular posts from this blog

authentication - Mongodb revoke acccess to connect test database -

r - Update two sets of radiobuttons reactively - shiny -

ios - Realm over CoreData should I use NSFetchedResultController or a Dictionary? -