Hallo,
wie die Überschrift schon sagt will ich ein Select auslesen undzwar habe ich mehre Selects
nun hab ich das mit form geregelt
Als aller erstes soll er Space ausgeben ??
Wie schaff ich das??
Hier einmal der Code.
Alles anzeigen
Alles anzeigen
Danke schon mal für die Hilfe
Gruß
// edit by vince - codehighlighting
wie die Überschrift schon sagt will ich ein Select auslesen undzwar habe ich mehre Selects
nun hab ich das mit form geregelt
Als aller erstes soll er Space ausgeben ??
Wie schaff ich das??
Hier einmal der Code.
Quellcode
- <script type="text/javascript">
- var selected_space = 0.99;
- var selected_db = 0.00;
- var selected_mail = 0.00;
- var selected_net = 0.00;
- var selected_payment = 0;
- function recalcPrice(type, element) {
- switch(type) {
- case "space":
- selected_space = calc(element);
- break;
- case "db":
- selected_db = calc(element);
- break;
- case "mail":
- selected_mail = calc(element);
- break;
- case "net":
- selected_net = calc(element);
- break;
- case "payment":
- break;
- case "month":
- var month = element.options[element.selectedIndex];
- selected_month = parseInt(month.value);
- break;
- }
- var global_price = parseFloat(selected_space) + parseFloat(selected_db) + parseFloat(selected_mail) + parseFloat(selected_net);
- document.getElementById("summe").innerHTML = global_price.toFixed(2).replace(".", ",") + " €";
- }
- function calc(element) {
- var option = element.options[element.selectedIndex];
- var price_temp = option.className;
- var price_repl = price_temp.replace(/price_/g, "");
- var price = price_repl.replace(/_/g, ".");
- return parseFloat(price);
- }
- </script>
Quellcode
- <div style="margin-left: 10px;">
- <h2
- style="border-width: 0px; margin: 0px 0px 12px; padding: 0px; font-size: 22px; vertical-align: baseline; background-color: transparent; color: rgb(127, 127, 127) ! important; line-height: 24px;"><cufon
- class="cufon cufon-canvas" alt="Haftung/Urheberrecht"
- style="text-indent: 0px ! important; position: relative ! important; vertical-align: middle ! important; font-size: 1px ! important; line-height: 1px ! important; width: 230px; height: 22px;"><cufontext
- style="width: 0px ! important; height: 0px ! important; text-indent: -10000in ! important;"></cufontext></cufon>Hosting</h2>
- <small>Bitte füllen Sie nun alle Felder aus. Zu jeder Bestellung speichern wir die IP Adresse und Fake Bestellungen werden von uns zur Anzeige gebracht. Alle Felder sind Pflichtfelder!</small><br /><br />
- <form method="post" action="index.php?page=hosting_bestellen&space=$_POST['space'];">
- <table style="width:50%;">
- <tr>
- <td>Speicherplatz</td>
- <td> </td>
- <td>
- <select name="space" onchange="recalcPrice('space', this);">
- <?php
- foreach($space AS $i => $data) {
- print "<option value=\"" . $i . "\" class=\"price_" . number_format($data['price'], 2, "_", "") . "\">" . $data['name'] . " [+" . number_format($data['price'], 2, ",", ".") . " €]</option>";
- }
- ?>
- </select>
- </td>
- </tr>
- <tr>
- <td>Datenbanken</td>
- <td> </td>
- <td>
- <select name="database" onchange="recalcPrice('db', this);">
- <?php
- foreach($database AS $i => $data) {
- print "<option value=\"" . $i . "\" class=\"price_" . number_format($data['price'], 2, "_", "") . "\">" . $data['name'] . " [+" . number_format($data['price'], 2, ",", ".") . " €]</option>";
- }
- ?>
- </select>
- </td>
- </tr>
- <tr>
- <td>E-Mail Adressen</td>
- <td> </td>
- <td>
- <select name="mail" onchange="recalcPrice('mail', this);">
- <?php
- foreach($mails AS $i => $data) {
- print "<option value=\"" . $i . "\" class=\"price_" . number_format($data['price'], 2, "_", "") . "\">" . $data['name'] . " [+" . number_format($data['price'], 2, ",", ".") . " €]</option>";
- }
- ?>
- </select>
- </td>
- </tr>
- <tr>
- <td>Traffic</td>
- <td> </td>
- <td>
- <select name="traffic" onchange="recalcPrice('net', this);">
- <?php
- foreach($traffic AS $i => $data) {
- print "<option value=\"" . $i . "\" class=\"price_" . number_format(($data['price'] == null ? 0.00 : $data['price']), 2, "_", "") . "\">" . $data['name'] . ($data['price'] == null ? "" : " [+" . numer_format($data['price'], 2, ",", ".") . " €]") . "</option>";
- }
- ?>
- </select>
- </td>
- </tr>
- <tr>
- <td> </td>
- <td>Gesamtpreis:</td>
- <td style="font-weight: bold;" id="summe">0,99 €</td>
- </tr>
- <tr>
- <td> </td>
- <td> </td>
- <td>
- <input type="submit" name="order" value="Bestellen!" />
- </td>
- </tr>
- </table>
- </form>
- </div>
Danke schon mal für die Hilfe

Gruß
// edit by vince - codehighlighting
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von jimmy ()