2011-11-26 11 views
1

ボタンをクリックすると<select>(ドロップダウン)ボックスを挿入/追加する必要があります。ボタンをクリックするたびに新しい<select>が追加されます。別の選択(ドロップダウン)ボックスを作成/追加する機能

いくつかのjavascript/jquery関数をテストしました。私はそれに多くの背景がないので、私は運がありません!



編集:
申し訳ありませんが、ただちょっとこれにソースコードを表示するだけで放浪誰にも他の質問から助けを借りて自分の質問に答えました。ほとんど私が望んでいたが、リスト内のいくつかのPHPを実装しなければならなかった

http://jsbin.com/ufuxuq/

ので、私はそれで余計なトラブルがあったが、それは今、すべての良いことです。

おかげ

+3

ようこそ - あなたがこれまでに試してみました何ので... - あなたは、あなたの質問にいくつかの努力を示している場合、人々が支援するために、より傾斜していることがわかります - FAQSの良い読み取りがありますか?いくつかの例を投稿できますか? – ManseUK

+0

使用しているデモコードをいくつか教えてもらえますか?ベースHTMLを提供すれば、一緒に何かを傷つけることができるだろう。私たちよりもあなたのHTMLを使うほうがいいです。 – mlissner

答えて

2

ちょうどちょっとの助けを借りて自分の質問に答え申し訳ありませんこれに関するソースコードを見るだけで誰か他の人に質問してください。ほとんど私が望んでいたが、リスト内のいくつかのPHPを実装しなければならなかった

http://jsbin.com/ufuxuq/

ので、私はそれで余計なトラブルがあったが、それは今、すべての良いことです。 StackOverflowのに

おかげ

3

あなたは$("<select/>");
append機能付き<select>要素(または任意の他の要素)を作成することができ、アイテムにHTMLを追加するために使用することができます。それらを組み合わせること利回り

:アダムによって上記で説明したように

$("#buttonToAddDD").click(function() { 
    var newDD = $("<select/>"); 
    $(newDD).append("<option>New Option 1</option>"); 
    $(newDD).append("<option>New Option 2</option>"); 
    $("#whereYouWantToAddNewDD").append(newDD); 
}); 

<div id="whereYouWantToAddNewDD"></div> 
<input type="button" id="buttonToAddDD" value="Add DD" /> 
1

は、動的にHTMLコードを削除/作成するには、jQueryを使って簡単です。ただし、ユーザーにもそれらを削除する機能を提供するように注意してください。 最善の方法は、選択ボックスにIDを追加することと、どちらか、それを完全に除去することができたクリックに近い「X」でスパン/ DIVを提供する

$(document).ready(function(){ 
{ 
    $("#close").click({function(){ 

    $("#selectid").remove(); // to remove the select 
    $("#selectid").hide(); //this would hide it but when submitted, the default/selected option shall still be submitted 
    $("#close").remove(); 
    }): 
}); 
関連する問題