| | | | |
| |||||||
| Scriptbörse PHP Lösungen für nen schmalen Taler |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Benutzer Registriert seit: 22.04.2011
Beiträge: 59
PHP-Kenntnisse: Anfänger ![]() | Hallo, nach dem ich hier seit längerem und auch auf gefühlten 2000 anderen Seiten eine Lösung für mein Problem gesucht habe und nicht gefunden habe, bin ich zu dem Entschluss gekommen dies hier nochmal zu posten. Ich habe schon hier http://www.php.de/php-einsteiger/869...mittelt-2.html ([Erledigt] Array wird nicht bei multiple Formularabfrage an PHP übermittelt) nach Lösungen etc. gefragt jedoch ohne Erfolg. Ich möchte mich bei demjenigen mit 5,00€ bedanken der mich zur Lösung bringt und mir diese Schritte nochmal ausführlich erklärt damit ich auch was lerne und nicht nur den Code hingeworfen bekomme. Ich denke 5,00€ sind fair, da dies für die meisten Kinderkram ist und glaube nur paar Minuten dauert. Leider kann ich nicht mehr anbieten. Ich hoffe das sich trotzdem jemand nettes findet. Denn nach ca. 4 bis 5 Tagen Dauersuche habe ich einfach keinen klaren Kopf mehr. Ich hoffe es ist in Ordnung das ich hier einen neuen Thread aufmache da ich ja diesmal dafür Geld bezahlen möchte. Ansonsten bitte bestenfalls den anderen Thread löschen. Ich habe eine multiple listbox1 mit der ich Daten aus der Datenbank dem User anzeige und er kann sich verschiedene Inhalte aussuchen. Mit klick werden diese in Listbox2 verschoben. Da die Inhalte unmarkiert sind muss ich diese erst in einem anderen Feld eintragen, damit diese dann an PHP verschickt werden können. Dafür habe ich eine dritte Selectbox genommen. Derzeit habe ich es so gemacht, das der ausgewählte inhalt in die Selectbox3 (Hidden) übertragen wird und die Inhalte selected sind. Somit kann ich diese auch gleich wieder in einem Array in PHP ausgeben. Jedoch steh ich vor folgendem Problem. Wenn ein User jetzt einen Inhalt auf Listbox2 wieder entfernen möchte, wird der Inhalt nicht aus Listbox3 entfernt und somit unkorrekte Daten an PHP verschickt. Wie kann ich das in meinem Skript am besten meistern? Leider sind meine Javascriptkentnisse sehr gering so das ich selber keine Lösung gefunden habe. Ich konnte nur ausprobieren aber nicht verstehen. Derzeit wird lediglich der gesamte Inhalt, der mit Selected markiert ist, aus Box3 entfernt. Es soll aber einzeln gehen mit der korrekten Auswahl von Box2. Hier der Code dazu: Javascript Code: <script>
$(document).ready(function() {
$('#btn-add').click(function(){
$('#select-from option:selected').each( function() {
var option = "<option value='"+$(this).val()+"'>"+$(this).text()+"</option>";
var option_hidden = "<option selected = selected value='"+$(this).val()+"'>"+$(this).text()+" </option>";
$('#select-to').append(option);
$('#select-hidden').append(option_hidden);
$(this).remove();
});
});
$('#btn-remove').click(function(){
$('#select-to option:selected').each( function() {
var option = "<option value='"+$(this).val()+"'>"+$(this).text()+"</option>";
$('#select-from').append(option);
$(this).remove();
});
});
//--> Hier wird die Hidden-Selectbox gelöscht bzw. ein Eintrag wenn der doch nicht mehr ausgewählt wird
$('#btn-remove').click(function(){
$('#select-hidden option:selected').each( function() {
$(this).remove();
});
});
});
</script>
PHP-Code: Code:
<fieldset>
<select name="select-from[]" id="select-from" multiple="multiple" size="5" style="height:200px;width:200px;">
<?php
$function_genre = release_genre_list();
echo $function_genre;
?>
</select>
<a href="javascript:void(0);" id="btn-add">setzen »</a>
<a href="javascript:void(0);" id="btn-remove">« entfernen</a>
<select name="select-to[]" id="select-to" multiple="multiple" size="5" style="height:200px;width:200px;">
</select>
<select name="select-hidden[]" id="select-hidden" multiple="multiple" size="5" style="height:200px;width:200px;">
</select>
<!-- <input type="hidden" id="genre_hidden" name="genre_hidden" value="" /> -->
</fieldset>
Zum Test habe ich z.B. Hidden-Field noch als Text-Field etc., damit sich nicht gewundert wird. BEISPIEL DER LISTBOX: http://www.meadmiracle.com/dlb/DLBPlugin.aspx Ich freue mich über eure Antworten. Viele Grüße Geändert von ProCoder2025 (10.01.2012 um 12:08 Uhr). |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Sound per HDMI ausgeben [Debian Squeeze + onBoard ATI] | dreamcatcher | Off-Topic Diskussionen | 0 | 30.05.2011 11:44 |
| Menü mit Unterpunkten | supertramp | Beitragsarchiv | 7 | 18.10.2005 22:40 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| javascript multiple, html listbox, multiple listbox javascript, javascript listbox string, javascript listbox einträge entfenen, javascript existiert eintrag listbox |