Yohanne Posted March 12, 2014 Share Posted March 12, 2014 Hi Coders, any body can help to work this? <select id="mylist"> <option selected></option> <option value="1" >aaaa</option> <option value="2">bbb</option> <option value="3">ccc</option> </select> $('#mylist').change(function(){ if( $(this).val() == '1'){ $('body').append('<input id="myInput" type="text" />'); }else{ $('#myInput').remove(); } }); Quote Link to comment https://forums.phpfreaks.com/topic/286912-add-and-hide-input-base-on-selection/ Share on other sites More sharing options...
kts Posted March 14, 2014 Share Posted March 14, 2014 Your original code worked for me pasting in js fiddle.. so not sure the question. Rather than generate the input as an append for the body, it makes more sense to put this in a div that you are showing and hiding. You can set the div to hidden on default. You can see the changes here: http://jsfiddle.net/uGPJ5/ Quote Link to comment https://forums.phpfreaks.com/topic/286912-add-and-hide-input-base-on-selection/#findComment-1472600 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.