html - On select javascript not working with pull down? -
html - On select javascript not working with pull down? -
i new javascript.
i have function modifed when user selects "yes" pull downwards menu creates 3 text boxes in div area.
here form pull downwards code:
<select name="dosage" id="dosage" onchange="function dosage(sel)"> <option value="no">no</option> <option value="yes">yes</option> </select> <div id="dosagearea"></div>
this javascript modified created message box user when selected something.
function dosage(sel) { if(sel.options.selectedindex == 0) { homecoming false; } else if(sel.options.selectedindex == 'yes') { x=document.createelement('input'); x.setattribute('rows',1); x.setattribute('cols',20); x.name='dosage_emitted'; document.getelementbyid('dosagearea').appendchild(x); x=document.createelement('input'); x.setattribute('rows',1); x.setattribute('cols',20); x.name='dosage_absorbed'; document.getelementbyid('dosagearea').appendchild(x) x=document.createelement('input'); x.setattribute('rows',1); x.setattribute('cols',20); x.name='dosage_period'; document.getelementbyid('dosagearea').appendchild(x) } }
i checked firebug , no js errors beingness returned, think function not beingness called right way.
thanks
the value of onchange property name of function or javascript. if want phone call function select element parameter, need do
<select name="dosage" id="dosage" onchange="dosage(this)">
note isn't recommended way things couples html js. instead, seek adding event straight in js, so
window.onload = function() { document.getelementbyid("dosage").onchange = dosage; function dosasage(event) { var sel = event.currenttarget; } }
javascript html onselect
Comments
Post a Comment