Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
168 views
in Technique[技术] by (71.8m points)

javascript - jquery change select to checkbox

in my form, I would like to change, with one click on a link, a select to a list of checkbox with the same choice that the previous select. I already did with a show/hidden div but the matter is the selection of the hide part is still active and mess up with the results. So I don't know how to handle this and that's why I ask for your help.

Thanks

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You can disabled element select or you could remove its name attribute. Here is a sample snippet:

$('#mylink').click(function(e){
    e.preventDefault();
    $('#myselect').prop('disabled','disabled').hide();
    $('#myselect option').each(function(){
         $('#mylist').append('<input type="checkbox" value="'+$(this).val()+'">'+$(this).val()+'</input>');
    });
});

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...