using if and else if statements in javascript? -
i trying find away (the correct , easy way) use if , else if statements in javascript.
here trying do...
at moment, joining 2 input fields value , display them in input balue so:
function fillin() { document.getelementbyid('custom').value = 'main text:' + ' ' + document.getelementbyid('inputname').value + ', ' + '1st text:' + ' ' + document.getelementbyid('inputname101').value ; }
so above code place values of inputname
, inputname101
custom
input field. works fine.
now, have 2 radio buttons want display values custom input field depending on 1 selected/checked
.
for using following code:
function fillin() { document.getelementbyid('custom').value = 'main text:' + ' ' + document.getelementbyid('inputname').value + ', ' + '1st text:' + ' ' + document.getelementbyid('inputname101').value if(document.getelementbyid('male').checked) { + ', ' + 'type:' + ' ' + document.getelementbyid('male').value }else if(document.getelementbyid('female').checked) { + ', ' + 'type:' + ' ' + document.getelementbyid('female').value } ; }
however, not sure if doing correctly don't values of radio buttons in custom
input field @ all..
could please advise on this?
edit:
html radio buttons:
<input id="male" type="radio" name="gender" value="road legal" onclick="showhidediv(this);"> <input id="female" type="radio" checked="checked" name="gender" value="show plate" onclick="showhidediv(this);">
that won't work is... can't concatenate strings in , out of if
statements if string. need this...
function fillin() { document.getelementbyid('custom').value = 'main text:' + ' ' + document.getelementbyid('inputname').value + ', ' + '1st text:' + ' ' + document.getelementbyid('inputname101').value; if (document.getelementbyid('male').checked) { document.getelementbyid('custom').value += ', ' + 'type:' + ' ' + document.getelementbyid('male').value; } else if (document.getelementbyid('female').checked) { document.getelementbyid('custom').value += ', ' + 'type:' + ' ' + document.getelementbyid('female').value; } }
in fact, threw error on console, should check see what's wrong code.
Comments
Post a Comment