Hi, ich bin mir nicht sicher ob der in Jobs reingehöhrt oder ob ich hier schon richtig bin. Ich möchte ja so viel wie möglich selber schreiben, muss ja noch üben
. leider werd ich wohl SEHR viel hilfe brauchen -.-. Ich planne ein Ticketsystem zu schreiben das ähnlich funktioniert wie der WoW-Talentrechner.
http://eu.wowarmory.com/talent-calc.xml?c=Mage
Das System soll folgendes können. Es besteht aus einer Tabelle mit 4 Zeilen und 4 Zeilen und 2 Textboxen. Um sich das besser vorstellen zu können ein Link zum Entwurf:
http://server-cologne.de/ricket.jpg
Die Textboxen geben an wieviele Tickets man zu welchem Tarif kaufen möchte, d.h. die Textboxen erlauben nur Zahlen als Eingabe.
Die Tablle fungiert als Ticketauswahlsystem und Zeitplaner, da jeweils 4 Events parallel laufen. Das bedeutet ( da die Zeitangaben in den Spalten stehen) wenn man alleine hingeht man nur 1 Zelle pro Spalte anklickbar ist. Wenn man mit mehr als 1 Person hin will dann kann man dementsprechend mehrere Events besuchen. Wobei die Teilnehmerschaft auf 30 limitiert ist.
Die einzelnen Zellen sollen mit der linken und rechten Maustaste ansprechbar sein. Linksklick soll addieren und Rechtsklick subtrahieren. In jeder Zelle soll ein Counter angezeigt werden außderdem sollen Zellen die gleich 0 Tickets haben orange sein, wärend Zellen mit 1 und höher gelb sein sollen.
Ich hoffe ich habe mein vorhaben jetzt verständlich erklärt.
Mein aktuelels Hauptproblem besteht jetzt darin das ich nicht weiß wie ich die Tabelle am sinnvollsten aufbauen soll. Ursprüngllich habe ich mir gedacht das mit table-tags zu machen. Aber ich hab jetzt gelesen, dass da öfters Probleme mit JS auftretten könnten. Deswegen hab ich mir überlegt die Tabelle mit div-Tags zusammen zu bauen.
Was denkt Ihr wirt besser funktionieren?
Die Textboxen funktionieren jetzt so:
weiß jemand wie ich die Geschichte in eine Funktion unterbringen kann?
und weiterhin hab ich noch Probleme mit dem Counter :
Im Moment ist alles noch mit Table-Tags, aber jenachsdem was besser ist, werd ich es noch ändern.
ich bedanke mich shcon mal im Vorraus
MfG
Pettajam
http://eu.wowarmory.com/talent-calc.xml?c=Mage
Das System soll folgendes können. Es besteht aus einer Tabelle mit 4 Zeilen und 4 Zeilen und 2 Textboxen. Um sich das besser vorstellen zu können ein Link zum Entwurf:
http://server-cologne.de/ricket.jpg
Die Textboxen geben an wieviele Tickets man zu welchem Tarif kaufen möchte, d.h. die Textboxen erlauben nur Zahlen als Eingabe.
Die Tablle fungiert als Ticketauswahlsystem und Zeitplaner, da jeweils 4 Events parallel laufen. Das bedeutet ( da die Zeitangaben in den Spalten stehen) wenn man alleine hingeht man nur 1 Zelle pro Spalte anklickbar ist. Wenn man mit mehr als 1 Person hin will dann kann man dementsprechend mehrere Events besuchen. Wobei die Teilnehmerschaft auf 30 limitiert ist.
Die einzelnen Zellen sollen mit der linken und rechten Maustaste ansprechbar sein. Linksklick soll addieren und Rechtsklick subtrahieren. In jeder Zelle soll ein Counter angezeigt werden außderdem sollen Zellen die gleich 0 Tickets haben orange sein, wärend Zellen mit 1 und höher gelb sein sollen.
Ich hoffe ich habe mein vorhaben jetzt verständlich erklärt.
Mein aktuelels Hauptproblem besteht jetzt darin das ich nicht weiß wie ich die Tabelle am sinnvollsten aufbauen soll. Ursprüngllich habe ich mir gedacht das mit table-tags zu machen. Aber ich hab jetzt gelesen, dass da öfters Probleme mit JS auftretten könnten. Deswegen hab ich mir überlegt die Tabelle mit div-Tags zusammen zu bauen.
Was denkt Ihr wirt besser funktionieren?
Die Textboxen funktionieren jetzt so:
HTML:
<script type="text/javascript">
function zahl1 () {
var wert = document.form.mitglied.value;
if (isNaN(wert)) {
alert("Bitte geben Sie eine Zahl ein");
}
}
function zahl1 () {
var wert = document.form.mitglied.value;
if (isNaN(wert)) {
alert("Bitte geben Sie eine Zahl ein");
}
} </<script >
<input type="text" name="mitglied" onchange="zahl1 ()" value="0" />
<input type="text" name="nichtmitglied" onchange="zahl2 ()" value="0" />
und weiterhin hab ich noch Probleme mit dem Counter :
HTML:
<script type="text/javascript">
var clicks;
clicks = 0 ;
clicks >= 30;
zahl1 = parseInt(document.getElementsByName.mitglied.value);
zahl2 = parseInt(document.getElementsByName.nichtmitglied.value);
clicks >= zahl1 + zahl2
function linkClick(){
document.getElementById('clicked').value = ++clicks;
}
</<script >
<td onclick="linkClick()"><input id="clicked" size="3" onfocus="this.blur();" value="0" /></td>
Im Moment ist alles noch mit Table-Tags, aber jenachsdem was besser ist, werd ich es noch ändern.
ich bedanke mich shcon mal im Vorraus
MfG
Pettajam