WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 22.07.2001, 01:10   #1
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard formularüberprüfung per onclick in netscape

simpelst, mein problem, und doch finde ich keine lösung dafür, zumindest nicht fürn ns:

ich möchte einen button erzeugen, der per mausklick eine funktion aufrufen soll, die den zustand von checkboxen überprüfen und dementsprechend reagieren soll.
sieht ungefähr so aus (nicht ganz, denn die checkboxen befinden sich tatsächlich in einer tabelle, aber das macht nix, ich hab sogar beim rumprobieren für jede ein eigenes formular erstellt, weil ich dachte, daß vielleicht die tabellentags mit den formulartags nicht kooperieren würden, das wars aba ned, es ging trotz den extraformularen ned):

<html>
<script language="javascript">
<!--
function check() {
if (document.bestellung.check1.checked || document.bestellung.check2.checked || document.bestellung.check3.checked) {
alert("eine checkbox wurde angewählt!");
}
}
//-->
</script>
<body>
<form name="bestellung">

<input type="checkbox" name="check1">
<input type="checkbox" name="check2">
<input type="checkbox" name="check3">
<input type="button" value="überprüfen" onclick="check()">

</form>
</body>
</html>

ich habe da schon unterschiedlichste varianten probiert, so z.b. statt type="button" habe ich type="submit" angegeben und dann in den formtag <form onsubmit="check()"> reingeschrieben, hat nix gebracht. ebensowenig brachte es was, den eventhandler onclick in einen eigenen ankertag auszulagern, also so:

<a onclick="check"><input type="button" value="überprüfen"></a>

das folgende brachte auch nix:

<input type="button" value="überprüfen">

ist an sich eine simple sache, aber ich komme einfach nicht drauf, es kann mir da doch sicher jemand helfen, denke ich mal. *hoff*

PS: auch der tag <button> kann hier nicht zum einsatz kommen, denn er wird von ns version 4.x nicht unterstützt und solche browser sind leider doch noch sehr verbreitet. und grafik mag ich nicht unbedingt verwenden, wenns ned sein muß.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Alt 22.07.2001, 02:18   #2
Sesa_Mina
Schwarzfußfrettchen
 
Registriert seit: 28.01.2001
Beiträge: 2.071


Standard

http://www.teamone.de/selfhtml/tedf.htm

Hoffe das hilft dir weiter
____________________________________
Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\"
http://www.dream.at/gizmo/bunny.gif
Image is © 2001 Merle
Sterndalsäg.. ähh... jäger
Sesa_Mina ist offline   Mit Zitat antworten
Alt 22.07.2001, 11:44   #3
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard leider nicht

denn was da drinsteht, wußte ich schon und hab ich auch schon ausprobiert. mein ns 4.5 bringt mir trotzdem in der js-console immer wieder diese meldung

document.bestellung has no properties
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Alt 22.07.2001, 12:50   #4
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard puh *am ende bin*

ich weiß mir jetzt echt nimma anders zu helfen, als den gesamten quelltext zu posten und zu hoffen, daß irgendjemand den fehler der zur errormeldung in der js-console des ns führt, findet. relevant ist hier der aufruf der funktion bestaetigung() per button, dieser führt jedoch im ns zu der fehlermeldung "document.bestellung has no properties", unterm ie funzt das teil jedoch perfekt.

<!doctype html public "-//W3C//DTD HTML 4.0 //EN">

<html>
<head>

<link rel="stylesheet" href="./css/style.css" type="text/css">

</head>

<script language="JavaScript" src="./inc/partimg.js"></script>
<script language="JavaScript">
<!--

var bestell_mail = bestell_anz = "";

auswahl = new Array();
auswahl[0] = "strategieentwicklung";
auswahl[1] = "eCRM";
auswahl[2] = "supply chain management";
auswahl[3] = "workflow";
auswahl[4] = "mobility management";
auswahl[5] = "wissensmanagement";

function bestaetigung() {

if (!document.bestellung.strategie.checked && !document.bestellung.eCRM.checked && !document.bestellung.supply.checked && !document.bestellung.workflow.checked && !document.bestellung.mobility.checked && !document.bestellung.wissen.checked) {
alert("ES WURDE KEINE AUSWAHL GETROFFEN!\n\nbitte wählen sie einen oder mehrere der reports aus und klicken sie\nerst dann auf den button, der sie zum bestellformular führt.");
}
else {
for (a=0; a<auswahl.length; a++) {
if (document.bestellung.elements[a].checked) {
bestell_mail = bestell_mail + "*) " + auswahl[a] + "_";
bestell_anz = bestell_anz + "[*]" + auswahl[a] + "";
}
}

var specs = "directories=no,menubar=no,toolbar=no,status=no,sc rollbars=yes,resizeable=no, width=550, height=420";

bestwindow = open("bestellform_reports3.php?bestell_anz=" + bestell_anz + "&bestell_mail=" + bestell_mail,"bestellformular",specs);
bestwindow.focus();
bestell_mail = bestell_anz = "";
} //else
}
//-->
</script>

<body onload="partimg('licht13')">
<div id="textlayer" class="textStyle">

future flashs (8-12 seitige themenreports)



<table border=1 cellpadding="3" cellspacing="0">

<form name="bestellung">

<tr style="background-color=gray" align="center">
<td class="white">kurzbeschreibung</td>
<td class="white">preis</td>
<td class="white">produziert</td>
<td class="white">auswahl</td>
</tr>
<tr align="center">
<td class="white">strategie-
entwicklung</td>
<td class="white">540 €</td>
<td class="white">2001</td>
<td class="white"><input type="checkbox" name="strategie">
</tr>
<tr align="center">
<td class="white">eCRM</td>
<td class="white">540 €</td>
<td class="white">2001</td>
<td class="white"><input type="checkbox" name="eCRM">
</tr>
<tr align="center">
<td class="white">supply chain
management</td>
<td class="white">540 €</td>
<td class="white">2001</td>
<td class="white"><input type="checkbox" name="supply">
</tr>
<tr align="center">
<td class="white">workflow</td>
<td class="white">540 €</td>
<td class="white">2001</td>
<td class="white"><input type="checkbox" name="workflow">
</tr>
<tr align="center">
<td class="white">mobility
management</td>
<td class="white">540 €</td>
<td class="white">2001</td>
<td class="white"><input type="checkbox" name="mobility">
</tr>
<tr align="center">
<td class="white">wissens-
management</td>
<td class="white">540 €</td>
<td class="white">2001</td>
<td class="white"><input type="checkbox" name="wissen">
</tr>
</table>


<div align="right"><input type="button" onclick="bestaetigung()" value="zum bestellformular"></div>

</div>

<div id="bildlayer" class="bildStyle">[img]./pics/licht13.gif[/img]</div>

</form>

</body>
</html>

zu betrachten ist das ganze unter www.maerki.at ->"content corner"->"future flashs"
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Alt 22.07.2001, 17:10   #5
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

bei mir funkt das formular nicht mal mit IE5.0. beim draufklicken tut sich nichts.

gruss,
snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Alt 23.07.2001, 00:40   #6
allwissende Müllhalde
Inventar
 
Registriert seit: 28.12.2000
Beiträge: 1.693


Standard

Meine Mutter hats jetzt sicher aus den Federn gebeamt, ansonsten - geiler Bass und überhaupt "tolle Seite"
Leider halt etwas Platzintensiv......
Da ich leider nicht helfen kann, zum Trost:
Im Opera funzts auch.....halt beim Navi-menue gibts überschneidungen mit Opera
____________________________________
Nordick-Wogging
Dumm-ness boomt
Ihr Fengshui Berater
Eurofighter abfangen !
allwissende Müllhalde ist offline   Mit Zitat antworten
Alt 24.07.2001, 08:17   #7
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard @snowman

also im ie5 wurde es getestet, habs auch schon auf mehreren workstations ausprobiert, da gehts problemlos.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:12 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag