Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 14:48

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

Advertisement



Textbox Inhalt durch button verändern..

Discussion on Textbox Inhalt durch button verändern.. within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1

 
{Skrillex}'s Avatar
 
elite*gold: 0
Join Date: Mar 2013
Posts: 849
Received Thanks: 407
Textbox Inhalt durch button verändern..

Hallo Liebe Community.

Ich schreibe momentan eine Webmall für ein Spiel.

Ich bin soweit auch Recht zufriedenmit dem Ergebnis..

Ich möchte jedoch ein "neues" Feature installieren..

Undzwar habe ich eine Textbox, in der angegeben wird wie oft man dieses Item Kaufen möchte..

Die Code sieht wie folgt aus:
PHP Code:
<tr><td>Anzahl: </td><td><input type=\"text\" name='buylist[$item_ID]' size=\"1\" maxlength=\"7\"></td></tr> 
Dort muss man jedoch Die Zahl eintippen..

Das möchte ich aber nicht. Ich möchte das man über 2 Button + & Minus die Anzahl Regeln Kann..

Könnt mir da einer Helfen?

Gebe auch ein wenig e*gold..

Grüße

& Gute nacht^^
{Skrillex} is offline  
Old 08/09/2013, 01:18   #2
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Naja mit Javascript halt

Code:
<script type="text/javascript">
  function calcItem(id, type) {
    var doc = document.getElementByID(id);
    if(type == "add" OR type == "") {
      doc.innerHTML += 1;
    }
    elseif(type == "sub") {
      if(doc.innerHTML > 0) {
        doc.innerHTML -= 1;
      }
    }
  }
</script>

  <button onclick="calcItem('numItems', 'sub');">-</button>
  <input type="text" id="numItems" />
  <button onclick="calcItem('numItems', 'add');">+</button>
Mikesch01 is offline  
Thanks
1 User
Old 08/09/2013, 01:22   #3

 
{Skrillex}'s Avatar
 
elite*gold: 0
Join Date: Mar 2013
Posts: 849
Received Thanks: 407
Quote:
Originally Posted by Mikesch01 View Post
Naja mit Javascript halt

Code:
<script type="text/javascript">
  function calcItem(id, type) {
    var doc = document.getElementByID(id);
    if(type == "add" OR type == "") {
      doc.innerHTML += 1;
    }
    elseif(type == "sub") {
      if(doc.innerHTML > 0) {
        doc.innerHTML -= 1;
      }
    }
  }
</script>

  <button onclick="calcItem('numItems', 'sub');">-</button>
  <input type="text" id="numItems" />
  <button onclick="calcItem('numItems', 'add');">+</button>
Funktioniert leider nicht..
{Skrillex} is offline  
Old 08/09/2013, 01:42   #4
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Achso ups.

Code:
<script type="text/javascript">
  function calcItem(id, type) {
    var doc = document.getElementByID(id);
    if(type == "add" OR type == "") {
      doc.value += 1;
    }
    elseif(type == "sub") {
      if(doc.value > 0) {
        doc.value -= 1;
      }
    }
  }
</script>

  <button onclick="calcItem('numItems', 'sub');">-</button>
  <input type="text" id="numItems" value="1" />
  <button onclick="calcItem('numItems', 'add');">+</button>
oder auch leichter:

Code:
  <button onclick="document.getElementById('numItems').value -= 1;">-</button>
  <input type="text" id="numItems" value="1" />
  <button onclick="document.getElementById('numItems').value += 1;">+</button>
Mikesch01 is offline  
Thanks
1 User
Old 08/09/2013, 01:55   #5

 
{Skrillex}'s Avatar
 
elite*gold: 0
Join Date: Mar 2013
Posts: 849
Received Thanks: 407
Quote:
Originally Posted by Mikesch01 View Post
Achso ups.

Code:
<script type="text/javascript">
  function calcItem(id, type) {
    var doc = document.getElementByID(id);
    if(type == "add" OR type == "") {
      doc.value += 1;
    }
    elseif(type == "sub") {
      if(doc.value > 0) {
        doc.value -= 1;
      }
    }
  }
</script>

  <button onclick="calcItem('numItems', 'sub');">-</button>
  <input type="text" id="numItems" value="1" />
  <button onclick="calcItem('numItems', 'add');">+</button>
oder auch leichter:

Code:
  <button onclick="document.getElementById('numItems').value -= 1;">-</button>
  <input type="text" id="numItems" value="1" />
  <button onclick="document.getElementById('numItems').value += 1;">+</button>
Hallo,
Das 2 Funktioniert..

Jedoch wird die Zahl angehangen und nicht Addiert...

Bittwe um hilfe

Grüße
{Skrillex} is offline  
Old 08/09/2013, 05:27   #6

 
boxxiebabee's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
Quote:
Originally Posted by ϟƘƦƖןןΣ✘ View Post
Hallo,
Das 2 Funktioniert..

Jedoch wird die Zahl angehangen und nicht Addiert...

Bittwe um hilfe

Grüße
PHP Code:
  <button onclick="var el = document.getElementById('numItems'); el.value = el.value <= 0 ? 0 : parseInt(el.value, 10) - 1;">-</button>
  <
input type="text" id="numItems" value="1" onkeyup="if (/\D/g.test(this.value)) this.value = this.value.replace(/\D/g,'')" onchange="this.value = this.value <= 0 ? 0 : (this.value >= 100 ? 100 : this.value)" />
  <
button onclick="var el = document.getElementById('numItems'); el.value = el.value >= 100 ? 100 : parseInt(el.value, 10) + 1;">+</button
boxxiebabee is offline  
Thanks
1 User
Old 08/09/2013, 10:20   #7

 
{Skrillex}'s Avatar
 
elite*gold: 0
Join Date: Mar 2013
Posts: 849
Received Thanks: 407
Wie füge ich das nun hier ein?

Da ich ja den Javascript nicht in das php einfach einfügen kann..


PHP Code:
  //Anzahl gewaehlter Items in Array mit Key = ItemID schreiben
  
echo "<tr><td><input type=\"text\" name='buylist[$item_ID]' size=\"1\" maxlength=\"7\"></td>
        <td><img src=\""
.$item['img']."\"></td>
        <td><font color=\"#FD7100\">"
.$item['ItemTitle']."</font></td>
        <td><font color=\"#FD7100\">"
.$item['ItemDetail']."</font></td>
        <td><font color=\"#FD7100\">"
.$item['PriceNow']."</font></td></tr>"
{Skrillex} is offline  
Old 08/09/2013, 11:50   #8


 
elite*gold: 0
Join Date: Sep 2008
Posts: 526
Received Thanks: 82
So sollte es gehen, hab es nicht getestet.

PHP Code:
echo "<tr><td><button onclick=\"var el = document.getElementById('numItems'); el.value = el.value <= 0 ? 0 : parseInt(el.value, 10) - 1;\">-</button> 
  <input type=\"text\" id=\"numItems\" value=\"1\" onkeyup=\"if (/\D/g.test(this.value)) this.value = this.value.replace(/\D/g,'')\" onchange=\"this.value = this.value <= 0 ? 0 : (this.value >= 100 ? 100 : this.value)\" disabled /> 
  <button onclick=\"var el = document.getElementById('numItems'); el.value = el.value >= 100 ? 100 : parseInt(el.value, 10) + 1;\">+</button> </td> 
        <td><img src=\""
.$item['img']."\"></td> 
        <td><font color=\"#FD7100\">"
.$item['ItemTitle']."</font></td> 
        <td><font color=\"#FD7100\">"
.$item['ItemDetail']."</font></td> 
        <td><font color=\"#FD7100\">"
.$item['PriceNow']."</font></td></tr>"
Mozo_ is offline  
Old 08/09/2013, 11:56   #9

 
{Skrillex}'s Avatar
 
elite*gold: 0
Join Date: Mar 2013
Posts: 849
Received Thanks: 407
Funktioniert leider auch nicht
{Skrillex} is offline  
Old 08/09/2013, 14:27   #10
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Der Code von boxxiebabee funktioniert doch perfekt!

Code:
<?php

 echo "<tr><td><button onclick=\"var el = document.getElementById('numItems'); el.value = el.value <= 0 ? 0 : parseInt(el.value, 10) - 1;\">-</button>".
"<input type=\"text\" name=\"buylist['".$item_ID."']\" id=\"numItems\" size=\"1\" maxlength=\"7\" value=\"1\" onkeyup=\"if (/\D/g.test(this.value)) this.value = this.value.replace(/\D/g,'')\" onchange=\"this.value = this.value <= 0 ? 0 : (this.value >= 100 ? 100 : this.value)\" />".
"<button onclick=\"var el = document.getElementById('numItems'); el.value = el.value >= 100 ? 100 : parseInt(el.value, 10) + 1;\">+</button></td>".
"<td><img src=\"".$item['img']."\"></td>".
"<td><font color=\"#FD7100\">".$item['ItemTitle']."</font></td>".
"<td><font color=\"#FD7100\">".$item['ItemDetail']."</font></td>".
"<td><font color=\"#FD7100\">".$item['PriceNow']."</font></td></tr>"; 

?>
Bitte nächstes mal wenn etwas nicht funktioniert, auch angeben, was genau nicht geht
Mikesch01 is offline  
Old 08/09/2013, 14:58   #11

 
{Skrillex}'s Avatar
 
elite*gold: 0
Join Date: Mar 2013
Posts: 849
Received Thanks: 407
Quote:
Originally Posted by Mikesch01 View Post
Der Code von boxxiebabee funktioniert doch perfekt!

Code:
<?php

 echo "<tr><td><button onclick=\"var el = document.getElementById('numItems'); el.value = el.value <= 0 ? 0 : parseInt(el.value, 10) - 1;\">-</button>".
"<input type=\"text\" name=\"buylist['".$item_ID."']\" id=\"numItems\" size=\"1\" maxlength=\"7\" value=\"1\" onkeyup=\"if (/\D/g.test(this.value)) this.value = this.value.replace(/\D/g,'')\" onchange=\"this.value = this.value <= 0 ? 0 : (this.value >= 100 ? 100 : this.value)\" />".
"<button onclick=\"var el = document.getElementById('numItems'); el.value = el.value >= 100 ? 100 : parseInt(el.value, 10) + 1;\">+</button></td>".
"<td><img src=\"".$item['img']."\"></td>".
"<td><font color=\"#FD7100\">".$item['ItemTitle']."</font></td>".
"<td><font color=\"#FD7100\">".$item['ItemDetail']."</font></td>".
"<td><font color=\"#FD7100\">".$item['PriceNow']."</font></td></tr>"; 

?>
Bitte nächstes mal wenn etwas nicht funktioniert, auch angeben, was genau nicht geht
Hi,
Ja Funktionieren tuht er, ich habe total vergessen zusagen,dass der Ganze Code in einer Form action angegeben ist..


Das ist so insgesammt aus..


PHP Code:
//Alle auf aktiv gesetzten Angebote aus der GameMall Tabelle holen und anzeigen
$query_Item "SELECT * FROM GameMall WHERE Active = 'True'";
$result_Item mssql_query($query_Item);
echo 
"<form action=\"cart.php\" method=\"post\">";
while(
$item mssql_fetch_assoc($result_Item))
  {
  
$item_ID $item['ItemID'];
  
  
//Anzahl gewaehlter Items in Array mit Key = ItemID schreiben
echo "<tr><td><button onclick=\"var el = document.getElementById('numItems'); el.value = el.value <= 0 ? 0 : parseInt(el.value, 10) - 1;\">-</button> 
  <input type=\"text\" id=\"numItems\" value=\"1\" onkeyup=\"if (/\D/g.test(this.value)) this.value = this.value.replace(/\D/g,'')\" onchange=\"this.value = this.value <= 0 ? 0 : (this.value >= 100 ? 100 : this.value)\" disabled /> 
  <button onclick=\"var el = document.getElementById('numItems'); el.value = el.value >= 100 ? 100 : parseInt(el.value, 10) + 1;\">+</button> </td> 
        <td><img src=\""
.$item['img']."\"></td> 
        <td><font color=\"#FD7100\">"
.$item['ItemTitle']."</font></td> 
        <td><font color=\"#FD7100\">"
.$item['ItemDetail']."</font></td> 
        <td><font color=\"#FD7100\">"
.$item['PriceNow']."</font></td></tr>
        </table></div>"
;        
  }

echo 
'<div class="clear"></div>';
  
//Ein Paar Buttons fuer Warenkorb, Einkaufshistorie und, wenn GM, Mall Admin
if ($lang_sel == 'en')
  {
  echo 
"<br><input type=\"submit\" value=\"Go to Cart\"> - <a href='logout.php'>Logout</a>";
  }
else
  {
  echo 
"<br><input type=\"submit\" value=\"Zum Warenkorb\">";
  }

if (
$lang_sel == 'en')
  {
  echo 
"";
  }
else
  {
  echo 
"";
  }

echo 
"</form>"
Sobald ich auf den + oder - button klicke wird leider die Form action ausgeführt..

Eine lösung?
{Skrillex} is offline  
Old 08/09/2013, 15:14   #12
 
elite*gold: 0
Join Date: Aug 2012
Posts: 236
Received Thanks: 94
HTML Code:
<button onclick="...; return false;" />
Wenn ein Wert zurückgegeben wird, der zu false ausgewertet wird, wird die Standardaktion nicht ausgeführt: ein Link leitet nicht weiter, ein Formular wird nicht abgesendet.
Ich hielte es aber für besser, wenn auf onclick - Attribute verzichtet würde und stattdessen ein script - Element eingefügt würde...
Tasiro is offline  
Reply


Similar Threads Similar Threads
Hacken lernen, Website Inhalt DAUERHAFT verändern..
03/20/2013 - School & Education - 16 Replies
Hey, ich würde ganz gerne Hacken "lernen". Undzwar will ich auf Websiten den Inhalt verändern. ZB: Überschrift Ich bin eine Website zu Ich bin dumm machen. Allerdings soll es dann auch so bleiben. Nicht wie über Element unsersuchen. Habe schon alles gesucht -.- Habe auch eine Seite gefunden, wo man so Level machen muss, ist allerdings auf Englisch, womit ich nichts anfangen kann. Eine Deutsche habe ich nicht gefunden. Bitte um "hilfe" Danke!!
Wie Inhalt ändern, ohne dabei die Datei größe zu verändern?
10/31/2012 - Metin2 Private Server - 1 Replies
Hallo Leute, Ich spiele auf einem Server, wo die Monster epk/eix in ein BIG datei verschlüsselt wird, habe vor aus dem Client die Monster zu entfernen. Habe bemerkt, dass ich den Text dieser Monster datei ändern darf wie ich Will, nur die Datei größe muss immer genau so bleiben, wie es davor war, ansonsten kommt es ein fehler meldung: Bitte Patchen sie den Client. Wisst ihr wie ich von HxD aus diese Datei Öffne und den ganzen Inhalt lösche, ohne dabei die Größe zu verändern? PS: Ich...
Inhalt eines Labels nach Button Klick refreshen
07/29/2012 - AutoIt - 8 Replies
moin moin zusammen ich stehe gerade irgendwie voll auf dem Schlau :-( Ich habe ein kleines Tool geschrieben, was den Proxyserver per reg Script aus oder einschaltet und nun möchte ich in der Gui noch anzeigen lassen, die der aktuelle Status ist (An oder Aus). Das habe ich nun auch soweit hinbekommen mit: $var = RegRead("HKEY_CURRENT_USER\Software\Microsoft \Windows\CurrentVersion\Internet Settings", "ProxyEnable") If $var = 1 Then $proxy = "Proxy ist AN"



All times are GMT +2. The time now is 14:48.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.