Checkbox download mit Javascript
oliver
- javascript
0 oliver0 Cheatah0 Hans Thomas Vogler
Hallo zusammen
Ich möchte für einen Download checkboxes brauchen, so dass der User wählen kann, was er downloaden kann mit der Checkbox und wenn er mehrere Objekte angewählt hat, dass dann alle Files einzeln gedownloadet werden...
Ich hab ein kleines Script gemacht, jedoch läuft das nicht:
function download1()
{
if(document.form1.checkbox1.selectedIndex == 0)
alert("Bitte eine Auswahl treffen");
else if(document.form1.checkbox1.selectedIndex == 1)
window.location.href="logo1.zip"
else if(document.form1.checkbox2.selectedIndex == 1)
window.location.href="logo2.zip"
else if(document.form1.checkbox3.selectedIndex == 1)
window.location.href="logo3.zip"
else if(document.form1.checkbox4.selectedIndex == 1)
window.location.href="logo4.zip"
else if(document.form1.checkbox5.selectedIndex == 1)
window.location.href="logo5.zip"
else
alert("Bitte eine Auswahl treffen");
}
Er spuckt mir immer nur den alert aus....
Kann mir da jemand helfen?
danke
gruss
oliver
oder soll ich das besser mit PHP machen?
Da hab ich aber leider überhaupt keine Ahnung...
Hi,
oder soll ich das besser mit PHP machen?
nein, aber eine serverseitige Technik - egal welche - ist einer clientseitigen Technik, die nämlich niemals vorausgesetzt werden darf, vorzuziehen.
Cheatah
Also soll ich lieber ein PHP brauchen? Kennst Du evtl. ein gutes Script dafür (ich bin echt anfänger was PHP anbelangt)?
Ich brauch 5 Checkboxes, welche alle einzeln angeklickt werden, keine Pulldowns.
oliver
Hi,
Also soll ich lieber ein PHP brauchen?
nein, ich empfehle PHP keinesfalls. Perl oder Python wären empfehlenswert.
Kennst Du evtl. ein gutes Script dafür
Ich kenne keine fertigen Scripts.
(ich bin echt anfänger was PHP anbelangt)?
Gerade dann solltest Du Dich lieber mit anderen serverseitigen Techniken beschäftigen.
Ich brauch 5 Checkboxes, welche alle einzeln angeklickt werden, keine Pulldowns.
selectedIndex gibt es nur bei <select>. Checkboxen haben eine checked-Eigenschaft. Bei einer serverseitigen Technik ist das unerheblich; der selektierte Wert wird Dir als name/value-pair übermittelt. Sofern Du einer Checkbox nichts anderes mitteilst, ist der value üblicherweise "ok".
Cheatah
Hi,
Sofern Du einer Checkbox nichts anderes mitteilst, ist der value üblicherweise "ok".
This attribute specifies the initial value of the control. It is optional except when the type attribute has the value "radio" or "checkbox".
(http://www.w3.org/TR/html401/interact/forms.html#adef-checked)
Es ist also gar nicht zulässig, bei einer Checkbox das value-Attribut wegzulassen...
cu,
Andreas
Hi,
Es ist also gar nicht zulässig, bei einer Checkbox das value-Attribut wegzulassen...
danke, das war mir noch nicht mal bewusst. Meine Beschreibung gilt dem Standardverhalten üblicher Browser - also, wie ich jetzt weiß, einer Fehlerkorrektur.
Cheatah
Hi,
Also soll ich lieber ein PHP brauchen?
nein, ich empfehle PHP keinesfalls. Perl oder Python wären empfehlenswert.
Was hast du gegen PHP?
Nur so als Frage?
Marc
Hi,
Was hast du gegen PHP?
nichts wirksames ;-)
Ernsthaft: Das habe ich (genau wie einige andere) hier schon öfter erklärt. Bitte bemühe die Archiv-Suche zu dem Thema.
Cheatah
Hiho,
Ernsthaft: Das habe ich (genau wie einige andere) hier schon öfter erklärt. Bitte bemühe die Archiv-Suche zu dem Thema.
Das ist ja langweilig. Ist erstens Arbeit und zweitens kann ich dir darauf dann ja gar net antworten... nöööö
Marc
Hi,
if(document.form1.checkbox1.selectedIndex == 0)
else if(document.form1.checkbox1.selectedIndex == 1)
else if(document.form1.checkbox2.selectedIndex == 1)
else if(document.form1.checkbox3.selectedIndex == 1)
else if(document.form1.checkbox4.selectedIndex == 1)
else if(document.form1.checkbox5.selectedIndex == 1)
^^^
hm, wie viele Einträge hat das Dropdown denn? ;-)
Cheatah
FsmE,
Hallo zusammen
Ich möchte für einen Download checkboxes brauchen, so dass der User wählen kann, was er downloaden kann mit der Checkbox und wenn er mehrere Objekte angewählt hat, dass dann alle Files einzeln gedownloadet werden...
Wie kommst Du darauf, mit Checkboxen "selectedIndex" verwenden zu können?
http://selfhtml.teamone.de/javascript/objekte/options.htm#selected_index
function download1()
{
if(document.form1.checkbox1.selectedIndex == 0)
alert("Bitte eine Auswahl treffen");
...
alert("Bitte eine Auswahl treffen");
}
Er spuckt mir immer nur den alert aus....
Mich wundert das nicht <img src="http://www.democraticunderground.com/discuss/images/anim_rolleyes.gif" border="0" alt="">
Nimm also entweder eine Auswahlliste und verwende "selectedIndex" oder nimm Checkboxen und verwende "value"
Kann mir da jemand helfen?
Hoffe geholfen haben zu können.
danke
gruss
oliver
In sensibus mistis,
HaThoV
PS.: an unsere Anhänger ausschließlich serverseitiger Programmierung, die das "Rätsel" nicht lösen konnten: Wenn Ihr - wie offensichtlich der Fall - nie Javascript verwendet, warum redet Ihr dann bei einem Thread bzgl. JAVASCRIPT eigentlich mit? <img src="http://www.democraticunderground.com/discuss/images/scared2.gif" border="0" alt="">