Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Problem z missing ) after argument list
Forum PHP.pl > Forum > Przedszkole
mihipoznan
Wyskakuje mi takie coś w firebugu..wie ktoś co to oznacza?
Kod
missing ) after argument list
.radex
Angielskiego się nie uczyłeś? Same podstawowe wyrazy tongue.gif

"Brakujący znak ) po liście argumentów".

Czyli prawdopodobnym jest, że np. zamiast

Kod
abc(a,b,c)


dałeś

Kod
abc(a,b,c


...
mihipoznan
Uczyłem biggrin.gif Ale angielski informatyczny jest często zupełnie inny haha.gif A tak szczerze to przeczytałem to bezmyślnie haha.gif Ale dzięki biggrin.gif

A tak przy okazji nawiązując do tematu to mam taki skrypt:
Kod
<script type="text/javascript">
function zamiana(wybor)
{
var rodzaj = new Array ("wybierz rodzaj..");
var opcje={
"mięso wieprzowe":new Array(mięso wieprzowe = new Array ("bader",  "biodrówka", "boczek z/k", "boczek b/k", "głowy całe", "głowy połówki", "golonka b/k","kości","łopatka b/k","łopatka z/k","mięso drobne kl. I ","mięso drobne kl. II 50/50","mięso drobne kl. II 60/40", "mięso drobne kl. II 70/30", "mięso drobne kl. II 80/20","mięso drobne kl. II 90/10", "mięso drobne kl. III", "mięso drobne kl. IV", "mięsa drobne z głowy", "mięsień„ czworogłowy", "MOM", "mózg", "nerki", "nogi", "noski", "ogonówka", "ognony", "ośrodki wieprzowe", "ozory", "pachwina", "płuca", "podgardle", "polędwiczki", "półtusze","półtusze E i U","półtusze O,P i maciory", "półtusze R", "przełyki","przepona","przody","przysadki", "raciczki", "sadło", "schab b/k","schab drobny","schab z/k", "serca", "skórki","śledziona", "sĹ‚onina", "szynka b/k","szynka z/k","tchawica", "tłuszcz drobny miękki","tłuszcz drobny twardy","trzustka","uszy", "wątroba", "żerberka", "żołądki","zrazowa dolna","zrazowa górna","żywiec"),
"mięso wołowe":new Array("antrykot","ćwierci wołowe","ćwierćtusze B","ćwierćtusze D","ćwierćtusze J","flaki wołowe","goleń b/k","karkówka","łata","mięsa drobne kl. I","mięsa drobne kl. II","mięsa drobne kl. III","mięsa drobne kl. IV","MOM","mostek","móżdżek","nerki","ogony","ozory","penisy wołowe","pĹ‚uca","polędwica","przełyki","przody odkostnione","przody woĹ‚owe","rostbef","serca","skóry","szponder","tchawica","udziec","uszy","wątroba","wymiona","zrazy odkostnione","zrazy wołowe","zrazowa dolna","zrazowa górna"),
"nawozy azotowe":new Array("mocznik","saletra amonowa","saletrzak","siarczan amonowy"),
"nawozy fosforowe":new Array("fosforan amonu","fosforan dwuamonu","mączki fosforytowe","mączki kostne","superfosfat"),
"nawozy potasowe":new Array("sół potasowa granulowana","wieloskładnikowe NPK"),
"tłuszcze zwierzęce":new Array("łój","olej rybi","smalec","tłuszcz utylizacyjny"),
"estry metylowe":new Array("estry metylowe"); }
var olej = new Array ("rzepakowy -> rafinowany","rzepakowy -> nierafinowany","słonecznikowy ->rafinowany","słonecznikowy -> nierafinowany","sojowy -> rafinowany","lniany ->rafinowany","lniany->nierafinowany","sojowy -> nierafinowany","inne ->");
var cukier = new Array ("biały","przemysłowy"," rafinowany","trzcinowy");
var kasza = new Array ("gryczana","jaglana"," jęczmienna","kukurydziana","manna");
var mąka = new Array ("kukurydziana","pszenna","ziemniaczana","żytnia");
var płatki = new Array ("jęczmienne","kukurydziane","owsiane","pszenne","żytnie");
var owies = new Array ("konsupmcyjny","paszowy","bezłuskowy-nagi");
var jęczmień = new Array ("konsupmcyjny","paszowy","browarny");
var rzepak = new Array ("jary","ozimy");
var pszenica = new Array ("konsumpcyjna","paszowa");
var kukurydza = new Array ("paszowa");
var soja = new Array ("ziarno");
var śruta = new Array ("słonecznikowa","rzepakowa","sojowa");
var otręby = new Array ("pszenne","żytnie");
var żyto = new Array ("konsumpcyjne","paszowe");
var nabiał = new Array ("masło","mleko w proszku","jaja");


I wyskakuje mi w/w komunikat..ktoś wie jak naprawić ten skrypt? to opcje to mają być właściwości elementów..

?biggrin.gif


? smile.gif
.radex
to na pewno jest *cały* skrypt?

EDIT:

W sensie cała funkcja.
mihipoznan
później odwołuję się do tego tak(do każdego oddzielnie)
Kod
if(wybor=="mięso wołowe"){
var dlugosc = opcje["mięso wołowe"].length-1;
document.formularz.elements.drugi.options.length = opcje["mięso wołowe"].length;
for (var i=0; i<= dlugosc; i++) {
document.formularz.drugi.options[i] = new Option(opcje["mięso wołowe"][i]);
document.formularz.drugi.options[i].value = opcje["mięso wołowe"][i];
}
}

i selecty:
Kod
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<select name="pierwszy" id="1" onChange="zamiana(this.value);" style="width: 150px;" <? (isset($_SESSION['typy'])) ? $_SESSION['typy'] : ''; ?>">
<option value="rodzaj" >Wybierz rodzaj..
<option value="estry metylowe">Estry metylowe -&gt
<option value="jęczmień">Jęczmień -&gt
<option value="kukurydza">Kukurydza -&gt
<option value="mięso wieprzowe">Mięso-&gt wieprzowina
<option value="mięso wołowe">Mięso-&gt wołowina
<option value="nabiał">Nabiał -&gt
<option value="nawozy azotowe">Nawozy -&gt azotowe
<option value="nawozy fosforowe">Nawozy-&gt fosforowe
<option value="nawozy potasowe">Nawozy -&gt potasowe
<option value="olej">Oleje roslinne -&gt
<option value="otręby">Otręby -&gt
<option value="owies">Owies -&gt
<option value="pszenica">Pszenica -&gt
<option value="tłuszcze zwierzęce">Tłuszcze zwierzęce -&gt;
<option value="rzepak">Rzepak -&gt
<option value ="soja">Soja -&gt
<option value ="śruta">Śruta -&gt
<option value="cukier">Sypkie -&gt cukier
<option value="kasza">Sypkie -&gt kasza
<option value="mąka">Sypkie -&gt mąka
<option value="płatki">Sypkie -&gt płatki
<option value="żyto">Żyto -&gt
</select>
<select name="drugi" id="2" style="width: 180px;" value"<? if (isset($_POST['typy2'])){ echo $_POST['typy2']; }?>">
<option value="rodzaj">wybierz rodzaj...
</select>


?biggrin.gif

? biggrin.gif
.radex
Pff, no jak na moje, albo nie podałeś do końca całości, albo błąd jest tutaj:

Kod
<script type="text/javascript">
function zamiana(wybor)
{
var rodzaj = new Array ("wybierz rodzaj..");
var opcje={
"mięso wieprzowe":new Array(mięso wieprzowe = new Array ("bader",  "biodrówka", "boczek z/k", "boczek b/k", "głowy całe", "głowy połówki", "golonka b/k","kości","łopatka b/k","łopatka z/k","mięso drobne kl. I ","mięso drobne kl. II 50/50","mięso drobne kl. II 60/40", "mięso drobne kl. II 70/30", "mięso drobne kl. II 80/20","mięso drobne kl. II 90/10", "mięso drobne kl. III", "mięso drobne kl. IV", "mięsa drobne z głowy", "mięsień„ czworogłowy", "MOM", "mózg", "nerki", "nogi", "noski", "ogonówka", "ognony", "ośrodki wieprzowe", "ozory", "pachwina", "płuca", "podgardle", "polędwiczki", "półtusze","półtusze E i U","półtusze O,P i maciory", "półtusze R", "przełyki","przepona","przody","przysadki", "raciczki", "sadło", "schab b/k","schab drobny","schab z/k", "serca", "skórki","śledziona", "sĹ‚onina", "szynka b/k","szynka z/k","tchawica", "tłuszcz drobny miękki","tłuszcz drobny twardy","trzustka","uszy", "wątroba", "żerberka", "żołądki","zrazowa dolna","zrazowa górna","żywiec"),
"mięso wołowe":new Array("antrykot","ćwierci wołowe","ćwierćtusze B","ćwierćtusze D","ćwierćtusze J","flaki wołowe","goleń b/k","karkówka","łata","mięsa drobne kl. I","mięsa drobne kl. II","mięsa drobne kl. III","mięsa drobne kl. IV","MOM","mostek","móżdżek","nerki","ogony","ozory","penisy wołowe","pĹ‚uca","polędwica","przełyki","przody odkostnione","przody woĹ‚owe","rostbef","serca","skóry","szponder","tchawica","udziec","uszy","wątroba","wymiona","zrazy odkostnione","zrazy wołowe","zrazowa dolna","zrazowa górna"),
"nawozy azotowe":new Array("mocznik","saletra amonowa","saletrzak","siarczan amonowy"),
"nawozy fosforowe":new Array("fosforan amonu","fosforan dwuamonu","mączki fosforytowe","mączki kostne","superfosfat"),
"nawozy potasowe":new Array("sół potasowa granulowana","wieloskładnikowe NPK"),
"tłuszcze zwierzęce":new Array("łój","olej rybi","smalec","tłuszcz utylizacyjny"),
"estry metylowe":new Array("estry metylowe"); }
var olej = new Array ("rzepakowy -> rafinowany","rzepakowy -> nierafinowany","słonecznikowy ->rafinowany","słonecznikowy -> nierafinowany","sojowy -> rafinowany","lniany ->rafinowany","lniany->nierafinowany","sojowy -> nierafinowany","inne ->");
var cukier = new Array ("biały","przemysłowy"," rafinowany","trzcinowy");
var kasza = new Array ("gryczana","jaglana"," jęczmienna","kukurydziana","manna");
var mąka = new Array ("kukurydziana","pszenna","ziemniaczana","żytnia");
var płatki = new Array ("jęczmienne","kukurydziane","owsiane","pszenne","żytnie");
var owies = new Array ("konsupmcyjny","paszowy","bezłuskowy-nagi");
var jęczmień = new Array ("konsupmcyjny","paszowy","browarny");
var rzepak = new Array ("jary","ozimy");
var pszenica = new Array ("konsumpcyjna","paszowa");
var kukurydza = new Array ("paszowa");
var soja = new Array ("ziarno");
var śruta = new Array ("słonecznikowa","rzepakowa","sojowa");
var otręby = new Array ("pszenne","żytnie");
var żyto = new Array ("konsumpcyjne","paszowe");
var nabiał = new Array ("masło","mleko w proszku","jaja");
};
}


- brak zamknięcia klamerek
mihipoznan
Kurcze zamknąłem i nadal nic..

kod:
http://pphfarina.pl/dodawanie.txt

w linku, bo na forum się nie zmieści.. (nie patrzeć na stare tablice SESSION_VARS) biggrin.gif

z góry wielkie dzięki za pomoc ! smile.gif

edit. nie no na bank wszystkie klamry pozamykane.. niech ktoś zajrzy, kto się zna na js : )

smile.gif
Cezar708
Cytat(mihipoznan @ 18.05.2008, 16:35:42 ) *
edit. nie no na bank wszystkie klamry pozamykane.. niech ktoś zajrzy, kto się zna na js : )


a czasem nie za dużo pozamykałeś?

spójrz w zasadzie na początek kodu:

masz tam linie, które wyglądają tak:

  1. <?php
  2. var nabiał = new Array ("masło","mleko w proszku","jaja");
  3. };
  4. }
  5. if (wybor == "rodzaj") {
  6. ?>


jeden z `}` zamyka funkcję, a co robi drugi? To może być dobry punkt wyjścia do następnego błędu smile.gif

Pozdrawiam

PS: A chciałbym zauważyć, że tych Twoich podwójnych zamknięć jest stanowczo za dużo w tym kodzie smile.gif
mihipoznan
Zmieniłem na tak
Kod
<script type="text/javascript">
function zamiana(wybor)
{
var rodzaj = new Array ("wybierz rodzaj..");
var opcje={
"mięso wieprzowe":new Array(mięso wieprzowe = new Array ("bader",  "biodrówka", "boczek z/k", "boczek b/k", "głowy całe", "głowy połówki", "golonka b/k","kości","łopatka b/k","łopatka z/k","mięso drobne kl. I ","mięso drobne kl. II 50/50","mięso drobne kl. II 60/40", "mięso drobne kl. II 70/30", "mięso drobne kl. II 80/20","mięso drobne kl. II 90/10", "mięso drobne kl. III", "mięso drobne kl. IV", "mięsa drobne z głowy", "mięsień„ czworogłowy", "MOM", "mózg", "nerki", "nogi", "noski", "ogonówka", "ognony", "ośrodki wieprzowe", "ozory", "pachwina", "płuca", "podgardle", "polędwiczki", "półtusze","półtusze E i U","półtusze O,P i maciory", "półtusze R", "przełyki","przepona","przody","przysadki", "raciczki", "sadło", "schab b/k","schab drobny","schab z/k", "serca", "skórki","śledziona", "sĹ‚onina", "szynka b/k","szynka z/k","tchawica", "tłuszcz drobny miękki","tłuszcz drobny twardy","trzustka","uszy", "wątroba", "żerberka", "żołądki","zrazowa dolna","zrazowa górna","żywiec"),
"mięso wołowe":new Array("antrykot","ćwierci wołowe","ćwierćtusze B","ćwierćtusze D","ćwierćtusze J","flaki wołowe","goleń b/k","karkówka","łata","mięsa drobne kl. I","mięsa drobne kl. II","mięsa drobne kl. III","mięsa drobne kl. IV","MOM","mostek","móżdżek","nerki","ogony","ozory","penisy wołowe","pĹ‚uca","polędwica","przełyki","przody odkostnione","przody woĹ‚owe","rostbef","serca","skóry","szponder","tchawica","udziec","uszy","wątroba","wymiona","zrazy odkostnione","zrazy wołowe","zrazowa dolna","zrazowa górna"),
"nawozy azotowe":new Array("mocznik","saletra amonowa","saletrzak","siarczan amonowy"),
"nawozy fosforowe":new Array("fosforan amonu","fosforan dwuamonu","mączki fosforytowe","mączki kostne","superfosfat"),
"nawozy potasowe":new Array("sół potasowa granulowana","wieloskładnikowe NPK"),
"tłuszcze zwierzęce":new Array("łój","olej rybi","smalec","tłuszcz utylizacyjny"),
"estry metylowe":new Array("estry metylowe");
var olej = new Array ("rzepakowy -> rafinowany","rzepakowy -> nierafinowany","słonecznikowy ->rafinowany","słonecznikowy -> nierafinowany","sojowy -> rafinowany","lniany ->rafinowany","lniany->nierafinowany","sojowy -> nierafinowany","inne ->");
var cukier = new Array ("biały","przemysłowy"," rafinowany","trzcinowy");
var kasza = new Array ("gryczana","jaglana"," jęczmienna","kukurydziana","manna");
var mąka = new Array ("kukurydziana","pszenna","ziemniaczana","żytnia");
var płatki = new Array ("jęczmienne","kukurydziane","owsiane","pszenne","żytnie");
var owies = new Array ("konsupmcyjny","paszowy","bezłuskowy-nagi");
var jęczmień = new Array ("konsupmcyjny","paszowy","browarny");
var rzepak = new Array ("jary","ozimy");
var pszenica = new Array ("konsumpcyjna","paszowa");
var kukurydza = new Array ("paszowa");
var soja = new Array ("ziarno");
var śruta = new Array ("słonecznikowa","rzepakowa","sojowa");
var otręby = new Array ("pszenne","żytnie");
var żyto = new Array ("konsumpcyjne","paszowe");
var nabiał = new Array ("masło","mleko w proszku","jaja");
}
}
if (wybor == "rodzaj") {
var dlugosc = rodzaj.length-1;
document.formularz.elements.drugi.options.length = rodzaj.length;
for (var i=0; i<= dlugosc; i++) {
document.formularz.drugi.options[i] = new Option(rodzaj[i]);
document.formularz.drugi.options[i].value = rodzaj[i];
itp.


chyba 2 razy powinno być zamknięte bo dwie klamry zostały otwarte.. chyba że jedną z nich trzeba zamknąć gdzieś wcześniej..
Cezar708
ten kawałek kodu, co przed chwilą wkleiłeś powinien tak wyglądać

  1. <?php
  2. function zamiana(wybor)
  3. {
  4. var rodzaj = new Array ("wybierz rodzaj..");
  5. var opcje={
  6. "mięso wieprzowe":new Array(mi&#281;so wieprzowe = new Array ("bader", "biodrówka", "boczek z/k", "boczek b/k", "głowy całe", "głowy połówki", "golonka b/k","kości","łopatka b/k","łopatka z/k","mięso drobne kl. I ","mięso drobne kl. II 50/50","mięso drobne kl. II 60/40", "mięso drobne kl. II 70/30", "mięso drobne kl. II 80/20","mięso drobne kl. II 90/10", "mięso drobne kl. III", "mięso drobne kl. IV", "mięsa drobne z głowy", "mięsień„ czworogłowy", "MOM", "mózg", "nerki", "nogi", "noski", "ogonówka", "ognony", "ośrodki wieprzowe", "ozory", "pachwina", "płuca", "podgardle", "polędwiczki", "półtusze","półtusze E i U","półtusze O,P i maciory", "półtusze R", "przełyki","przepona","przody","przysadki", "raciczki", "sadło", "schab b/k","schab drobny","schab z/k", "serca", "skórki","śledziona", "sĹ‚onina", "szynka b/k","szynka z/k","tchawica", "tłuszcz drobny miękki","tłuszcz drobny twardy","trzustka","uszy", "wątroba", "żerberka", "żołądki","zrazowa dolna","zrazowa górna","żywiec"),
  7. "mięso wołowe":new Array("antrykot","ćwierci wołowe","ćwierćtusze B","ćwierćtusze D","ćwierćtusze J","flaki wołowe","goleń b/k","karkówka","łata","mięsa drobne kl. I","mięsa drobne kl. II","mięsa drobne kl. III","mięsa drobne kl. IV","MOM","mostek","móżdżek","nerki","ogony","ozory","penisy wołowe","pĹ‚uca","polędwica","przełyki","przody odkostnione","przody woĹ‚owe","rostbef","serca","skóry","szponder","tchawica","udziec","uszy","wątroba","wymiona","zrazy odkostnione","zrazy wołowe","zrazowa dolna","zrazowa górna"),
  8. "nawozy azotowe":new Array("mocznik","saletra amonowa","saletrzak","siarczan amonowy"),
  9. "nawozy fosforowe":new Array("fosforan amonu","fosforan dwuamonu","mączki fosforytowe","mączki kostne","superfosfat"),
  10. "nawozy potasowe":new Array("sół potasowa granulowana","wieloskładnikowe NPK"),
  11. "tłuszcze zwierzęce":new Array("łój","olej rybi","smalec","tłuszcz utylizacyjny"),
  12. "estry metylowe":new Array("estry metylowe");
  13. }
  14. var olej = new Array ("rzepakowy -> rafinowany","rzepakowy -> nierafinowany","słonecznikowy ->rafinowany","słonecznikowy -> nierafinowany","sojowy -> rafinowany","lniany ->rafinowany","lniany->nierafinowany","sojowy -> nierafinowany","inne ->");
  15. var cukier = new Array ("biały","przemysłowy"," rafinowany","trzcinowy");
  16. var kasza = new Array ("gryczana","jaglana"," jęczmienna","kukurydziana","manna");
  17. var m&#261;ka = new Array ("kukurydziana","pszenna","ziemniaczana","żytnia");
  18. var p&#322;atki = new Array ("jęczmienne","kukurydziane","owsiane","pszenne","żytnie");
  19. var owies = new Array ("konsupmcyjny","paszowy","bezłuskowy-nagi");
  20. var j&#281;czmień = new Array ("konsupmcyjny","paszowy","browarny");
  21. var rzepak = new Array ("jary","ozimy");
  22. var pszenica = new Array ("konsumpcyjna","paszowa");
  23. var kukurydza = new Array ("paszowa");
  24. var soja = new Array ("ziarno");
  25. var &#347;ruta = new Array ("słonecznikowa","rzepakowa","sojowa");
  26. var otr&#281;by = new Array ("pszenne","żytnie");
  27. var &#380;yto = new Array ("konsumpcyjne","paszowe");
  28. var nabia&#322; = new Array ("masło","mleko w proszku","jaja");
  29. }
  30. if (wybor == "rodzaj") {
  31. var dlugosc = rodzaj.length-1;
  32. document.formularz.elements.drugi.options.length = rodzaj.length;
  33. for (var i=0; i<= dlugosc; i++) {
  34. document.formularz.drugi.options[i] = new Option(rodzaj[i]);
  35. document.formularz.drugi.options[i].value = rodzaj[i];
  36. ?>


Wniosek, zacznij używać wcięć to od razu znajdziesz miejsca gdzie są błędy

Pozdrawiam

PS: użyłem kolorowania php celowo bo ładniej wygląda.
mihipoznan
Dzięki stary biggrin.gif ! , kurcze, ale zmieniłem kod i nadal wyskakuje to
Kod
missing ) after argument list
adem_parameters()
[Break on this error] "mięso wieprzowe":new Array(mięso wieprzowe = new Array ("bader","biodró...


A kod wygląda tak :

http://www.pphfarina.pl/dodawanie.txt

daje link z .txt bo kod nie mieści się w poście..

Może te przecinki albo średnik ? :/

Jak dam w cudzysłowiu to jest
Kod
invalid assignment left-hand side
Cezar708
nie wiem czy to o to chodzi, ale tam masz
Kod
"mięso wieprzowe":new Array(mięso wieprzowe = new Array ("bader","biodrówka","bo...


a chyba powinno być:

Kod
"mięso wieprzowe":new Array("bader","biodrówka","bo...


bez tego mięsa wieprzowego po raz drugi smile.gif
l0ud
Popełniłeś kilka błędów, zobacz ten kod:
http://l0ud.no-ip.org/pages/pomoc/code.txt
mihipoznan
Cezar708, jak wkleję tak jak piszesz to wyskakuje
Kod
missing } after property list
adem_parameters()
[Break on this error] "estry metylowe":new Array("estry metylowe");\n


l0ud, szacun biggrin.gif Wszystko działa jak powinno smile.gif Z góry dzięki wszystkim którzy pomogli w tym temacie smile.gif
Cezar708
jeszcze jedna sprawa, szczerze mówiąc nie do końca wierzę Ci, że zadziałało, ponieważ:
  1. w pliku były nazwy zmiennych, które ZAWIERAŁY POLSKIE ZNAKI (vide: var śruta = new Array..)
  2. w pliku na końcu była jeszcze jeden za dużo znak "}"

Popraw to a będzie dobrze winksmiley.jpg

Pozdrawiam
mihipoznan
Cezar, użyłem skryptu l0ud`a i serio działa, ale i tak dzięki za rady smile.gif screen smile.gif

http://img507.imageshack.us/img507/7541/28142693ir0.jpg
Cezar708
Cytat(mihipoznan @ 18.05.2008, 19:47:43 ) *
Cezar, użyłem skryptu l0ud`a i serio działa, ale i tak dzięki za rady smile.gif screen smile.gif

http://img507.imageshack.us/img507/7541/28142693ir0.jpg



Oki skoro tak uważasz to nie mam powodu żeby Ci więcej nie wierzyć ;P tongue.gif tongue.gif, po prostu nigdy nie próbowałem, a nóż może w polskie litery w nazwach zmiennych działają pod przeglądarkami, któż to wie... na razie jednak będę się trzymał nomenklatury z łacińskimi znakami.

Pozdrawiam
mihipoznan
kodowanie utf-8 smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.