2009-08-17 9 views
0

Ist es möglich, mehrere Dropdown-Listen in asp.net mvc?Mehrere/Add-Down-Listen in asp.net mvc

Was ich versuche zu tun ist eine Dropdown-Liste, sagen wir mit vielen Farben, rot, grün, blau, schwarz usw. Dann daneben ein Textfeld, in dem der Benutzer eine Nummer eingeben kann.

Es sollte dann jedoch ein kleines + kleines Zeichen daneben stehen, so dass darunter eine andere Dropdown-Liste erscheint, die es dem Benutzer erlaubt, eine andere Farbe auszuwählen. Wie oft sie Drop-Down-Boxen hinzufügen können, sollte idealerweise unbegrenzt sein. Ist das möglich? Ich weiß, dass ich versteckte Dropdown-Listen darunter legen kann, dann aktivieren/zeige sie, wenn der Benutzer auf die Schaltfläche + klickt, aber das bedeutet nur eine begrenzte Anzahl von Dropdown-Listen!

Dank

Antwort

1

Das hat nichts mit ASP.net Mvc zu tun. Es ist ein reines JavaScript. Verwenden Sie jQuery, um ddl dynamisch hinzuzufügen.

+0

Danke! Ich denke, es kann mit jQuery oder Javascript gemacht werden, nicht erkannt, dass MVC alles nur in den Controller binden wird, egal wie viele Dropdown-Listen-Tags erstellt werden. Mehr hier für jeden, der dies tun möchte, ist dieses Beispiel ein div-Tag: http://stackoverflow.com/questions/953415/how-to-dynamically-add-a-div-using-jquery –

1

Sicher, Sie können so viele Pull-Down-Menüs zu Ihrer Seite hinzufügen, wie Sie möchten (und es klingt, als wären Sie mit dem Scripting vertraut, um dies zu tun). Stellen Sie sicher, dass Sie jedem dieser Menüs einen eindeutigen Namen geben, damit Sie auf die Werte in Ihrem Controller zugreifen können.

0

Sie können einen AJAX-Aktionslink hinzufügen, der ein div mit einer Dropdown-Liste und demselben div aktualisiert. Sie können so viele Dropdown-Listen hinzufügen, wie Sie möchten.