Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 07:31

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Toggle value on Buttonclick

Discussion on Toggle value on Buttonclick within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
Undaground's Avatar
 
elite*gold: 5
Join Date: Dec 2009
Posts: 1,474
Received Thanks: 1,421
Question Toggle value on Buttonclick

Hello Com,

also ich habe ein hidden input:

HTML Code:
<input type="hidden" value="">
und mehrere Checkboxen:

HTML Code:
<input type="checkbox" value="Salami">
<input type="checkbox" value="Peperoni">
<input type="checkbox" value="Mozzarella">
Ich möchte nun bei dem betätigen der Checkboxen den jeweiligen Wert in das hidden input value schreiben/entfernen (toggeln)

Hat jemand ein paar Tipps wie ich das anstellen kann?
Komme in JS schnell durcheinander :P
Undaground is offline  
Old 05/09/2016, 15:39   #2


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,118
Received Thanks: 2,435
Schnell und dreckig, ich denke du suchst eher etwas mit Radiobuttons oder ?


Der Input ist nur nicht hidden damit du es dir angucken kannst, wenn du doch mit Checkboxen willst, sag wann was passieren soll
False is offline  
Thanks
1 User
Old 05/09/2016, 15:39   #3
dotCom
 
Devsome's Avatar
 
elite*gold: 9965
The Black Market: 105/0/0
Join Date: Mar 2009
Posts: 16,277
Received Thanks: 4,508
Wenn du die Werte im hidden Feld nicht überschreiben willst, vorher auslesen und mit übergeben.

Code:
<form id="test" action="#" method="post">
  <input class="cb" type="checkbox" value="Salami">
  <input class="cb" type="checkbox" value="Peperoni">
  <input class="cb" type="checkbox" value="Mozzarella">
  <input type="hidden" value="" id="hiddenField">
</form>
Code:
$(document).ready(function() {
    $('.cb').change(function() {
        if($(this).is(":checked")) {
        	document.getElementById("hiddenField").value = $(this).val();
        }     
    });
});
// So wie @.ƒaℓsє. wäre es sogar noch weniger Code. Die Hitze macht mir zu schaffen
Devsome is offline  
Thanks
2 Users
Old 05/09/2016, 16:30   #4
 
Undaground's Avatar
 
elite*gold: 5
Join Date: Dec 2009
Posts: 1,474
Received Thanks: 1,421
Danke für die schnelle Antwort!
Ich dachte da eher an so etwas wie soll ich das beschreiben? Multivalues? Jedenfalls soll das toggeln von mehreren Werten möglich sein.
Undaground is offline  
Old 05/09/2016, 16:50   #5
 
elite*gold: 256
Join Date: Aug 2011
Posts: 2,312
Received Thanks: 654
Quote:
Originally Posted by Undaground View Post
Danke für die schnelle Antwort!
Ich dachte da eher an so etwas wie soll ich das beschreiben? Multivalues? Jedenfalls soll das toggeln von mehreren Werten möglich sein.


Ein Objekt / Array bzw. mehrere Werte kannst du nicht in ein hidden Feld speichern.

Du kannst die Werte aber mit einem Trenner (,; ) im hidden speichern und anschließend splitten (split()).
lolhii is offline  
Old 05/09/2016, 16:54   #6


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,118
Received Thanks: 2,435
Quote:
Originally Posted by Undaground View Post
Danke für die schnelle Antwort!
Ich dachte da eher an so etwas wie soll ich das beschreiben? Multivalues? Jedenfalls soll das toggeln von mehreren Werten möglich sein.
Meinst du sowas ?
Wie gesagt ist nur schnell und dreckig geschrieben daher nochmal drüber gucken
False is offline  
Thanks
1 User
Old 05/09/2016, 16:57   #7
 
Undaground's Avatar
 
elite*gold: 5
Join Date: Dec 2009
Posts: 1,474
Received Thanks: 1,421
Aufgrund meiner Deutschkenntnisse fällt es mir leider nicht so leicht etwas zu erklären, ich denke mit einer Grafik wird es verständlicher.



Da möchte ich jetzt zu jeder Zutat eine Checkbox mit der ich in das inputfield die Zutat einfüge oder entferne

edit:

Quote:
Originally Posted by .ƒaℓsє. View Post
Meinst du sowas ?
Wie gesagt ist nur schnell und dreckig geschrieben daher nochmal drüber gucken

Genau soetwas habe ich gesucht! Danke dir

Quote:
Originally Posted by .ƒaℓsє. View Post
Meinst du sowas ?
Wie gesagt ist nur schnell und dreckig geschrieben daher nochmal drüber gucken
Gibt es eine globale Möglichkeit dieses Script für verschiedene Items/Gerichte anzuwenden ohne das ich dieses Script inline für jede einzelne Pizza mit einer anderen ID wiederholen muss?

Bin soweit aber glücklich das es so funktioniert wie ich es mir gedacht habe

Bei der ersten wäre das so:
HTML Code:
$(function() {
                                var checkboxen = $('.notopping1 input[type=checkbox]');
                                      checkboxen.on('change',function(){
                                  var values = [];
                                  var checkedCheckboxen = $('.notopping1 input[type=checkbox]:checked');
                                      checkedCheckboxen.each(function(index, element){
                                      var $element = $(element);
                                    values.push($element.val());

                                  });
                                      $('.item_topping item1').val(values.join(','))
                                })
                            });
beim 2ten

HTML Code:
$(function() {
                                var checkboxen = $('.notopping2 input[type=checkbox]');
                                      checkboxen.on('change',function(){
                                  var values = [];
                                  var checkedCheckboxen = $('.notopping2 input[type=checkbox]:checked');
                                      checkedCheckboxen.each(function(index, element){
                                      var $element = $(element);
                                    values.push($element.val());

                                  });
                                      $('.item_topping item2').val(values.join(','))
                                })
                            });
Undaground is offline  
Old 05/09/2016, 18:07   #8


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,118
Received Thanks: 2,435
Quote:
Originally Posted by Undaground View Post
Gibt es eine globale Möglichkeit dieses Script für verschiedene Items/Gerichte anzuwenden ohne das ich dieses Script inline für jede einzelne Pizza mit einer anderen ID wiederholen muss?

Bin soweit aber glücklich das es so funktioniert wie ich es mir gedacht habe

Bei der ersten wäre das so:
HTML Code:
$(function() {
                                var checkboxen = $('.notopping1 input[type=checkbox]');
                                      checkboxen.on('change',function(){
                                  var values = [];
                                  var checkedCheckboxen = $('.notopping1 input[type=checkbox]:checked');
                                      checkedCheckboxen.each(function(index, element){
                                      var $element = $(element);
                                    values.push($element.val());

                                  });
                                      $('.item_topping item1').val(values.join(','))
                                })
                            });
beim 2ten

HTML Code:
$(function() {
                                var checkboxen = $('.notopping2 input[type=checkbox]');
                                      checkboxen.on('change',function(){
                                  var values = [];
                                  var checkedCheckboxen = $('.notopping2 input[type=checkbox]:checked');
                                      checkedCheckboxen.each(function(index, element){
                                      var $element = $(element);
                                    values.push($element.val());

                                  });
                                      $('.item_topping item2').val(values.join(','))
                                })
                            });
Möglich ist soweit alles Denke du suchst sowas :
False is offline  
Thanks
1 User
Old 05/09/2016, 18:10   #9
 
Undaground's Avatar
 
elite*gold: 5
Join Date: Dec 2009
Posts: 1,474
Received Thanks: 1,421
Quote:
Originally Posted by .ƒaℓsє. View Post
Möglich ist soweit alles Denke du suchst sowas :
Perfekt! Danke
Undaground is offline  
Reply


Similar Threads Similar Threads
toggle key
12/18/2014 - Rappelz Private Server - 4 Replies
hi man! i can t find a solution for toggle mode ( deco ) http://i.epvpimg.com/wNlnd.jpg server still crash every time i use it.. what can i do? thx :)
[VB2010] Timer per Buttonclick
07/25/2014 - .NET Languages - 13 Replies
Hey, Ich hab ma eine Frage und zwar wollte ich wissen ob es möglich ist in Visual Basic einen Button zu Programmieren das er einen vb.Timer erstellt und man von diesem die Funktion festlegen kann und am Schluss sollte es so aussehen das man unendlich oft einen vb.Timer erstellen kann.
Box-toggle
06/11/2012 - Web Development - 1 Replies
Um es kurz zu halten, es geht hier drum : Edit this Fiddle - jsFiddle Ich möchte nun, das wenn eine box geöffnet wird und darauf nochmal eine geöffnet wird, sich die box davor geöffnete box automatisch schließt. ich danke um hilfe lg Jack
Toggle Console ?
05/28/2011 - Counter-Strike - 7 Replies
Hallo, ich habe Con_enable auf 1 und wenn ich toggle console auf z.B k mache und dann abspeicher, css starte und k drücke passiert nix. Wenn ich dann CSS beende und die Config anschaue hat sich die Config wieder resettet und Toggle Console steht nicht mehr auf K. Habe auch bemerkt das toggle Console 2 mal in der CFG vorhanden ist aber wenn ich eine daovn lösche und css wieder beende hat sich die cfg wieder resettet und es stehen wieder 2 toggle console drin



All times are GMT +1. The time now is 07:31.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.