Hirdetés
- gban: Ingyen kellene, de tegnapra
- Magga: PLEX: multimédia az egész lakásban
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- eBay-es kütyük kis pénzért
- GoodSpeed: Munkaügyi helyzet Hajdú-Biharban: észak és dél!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Fire/SOUL/CD: INGYENES Clone és Backup-Restore alkalmazások tesztje [2024]
Új hozzászólás Aktív témák
-
tildy
nagyúr
Igy van,ez volt a megoldas

A jsben van egy ilyen resz:
choose: function() {
option = this.getElementsByTagName("option");
for(d = 0; d < option.length; d++) {
if(option[d].selected == true) {
document.getElementById("select" + this.name).childNodes[0].nodeValue = option[d].childNodes[0].nodeValue;
}
}
}ezt kellett atirni erre:
choose: function() {
option = this.getElementsByTagName("option");
for(d = 0; d < option.length; d++) {
if(option[d].selected == true) {
document.getElementById("select" + this.name).childNodes[0].nodeValue = option[d].childNodes[0].nodeValue;
window.location.href=this.value;
}
}
}Igy mehet a valueba a teljes url, amire szuksegem van, at fog adodni

-
Coyot
őstag
Én konkrétan az selectet létrehozó JS-t bolygatnám meg egy kicsit, tök egyszerűen.
Mondjuk kapna egy paramétert ami alapértékben ugye a szokásos működés, ha ez eltér, például egy függény nevét írod bele, akkor az minden elem onClick-jéhez illeszti, és a függvény paraméterében megkaphatná az aktuális select value-ját is.
Ezzel kapnál egy szabadon felhasználható JS függvényt amivel igazából akármi elrendezhető lenne az option kiválasztásakor

majd írd meg hogy halad

mod.: így akár később is tök jó szolgálatot tehet ez a kis cucc, mivel az oldalt gondolom php rakja össze így az inicializáló JS kódban akár tetszőleges change függvények is futnának, és már okosabb is lenne a cuccos mint egy alap html selectbox

-
-
tildy
nagyúr
válasz
Peter Kiss
#9
üzenetére
Van megoldás a csicsára ÉS az új oldalra ugrásra , de az jquerys.
De azt nem használhatok, ugye.
(onchanget ha ki tudod váltani js kóddal és működik, és dizajnos , na az az ami nekem kell.Eddig nem lett rá megoldás... )coyot : van egy komplex rendszered, ami prototypeos. Ha csak includeolod a jqueryt, akkor is elrontja a FIZETÉSI oldalt, ami az egyik legfontosabb része az oldalnak... jqueryt meg ak includeolnom sem szabad.
-
Coyot
őstag
Az ilyenek miatt használok csak jQuery-t

-
Peter Kiss
őstag
Tehát ha használod ezt a csicsázós valamit, teljesen lehal az onchange. (Szerintem a <form>-hoz kötöttnek működnie kell. És nem írunk onchange-t és hasonlókat HTML kódba.
)Van neki "onChangeCallback: myfunction," része, ezt nem próbáltad még használni?
Rákérdeztem nálam okosabbaknál, milyen megoldás van a formázáshoz, ha jön válasz, megírom.
-
tildy
nagyúr
válasz
Peter Kiss
#7
üzenetére
A ph-s is selectoxos, csak egy js átírja.
Tök egyszerű mi kell nekem. Designos selectbox, onchange eventtel. Mindkettő működjön, onchange event is, meg a a designos selectbox is.
A tied azért nem jó, mert csak egy normál mezei selectbox lesz , amihez még js sem nagyon kéne ( onchange is elég) ) -
Peter Kiss
őstag
Nem tudom, nézted-e a PH! kódjában azt a kis lenyíló valamit, de az nem <select>-tel van csinálva. A <select>-et azért nehéz formázni, mert távol áll a többi, böngészőben működő (vagy hogy mondjam) elemtől (mint ahogyan a fájlfeltöltés is).
Néztem ezt a csili-vili varázsló programot, túl sok probléma van vele, hogy érdemes legyen használni.Próbálkozás:
<form id="valami" action="brucewillis">
<select id="resultsperpagetop" name="resultsperpagetop" >
<option value="12" selected>12 results per page</option>
<option value="16">16 results per page</option>
<option value="20">20 results per page</option>
<option value="24">24 results per page</option>
</select>
</form>És ehhez JS:
var form = document,getElementById('valami');
form.onchange = function() {
window.location = '/category/~category_id=${productCategoryId}/~VIEW_SIZE=' + this.elements['resultsperpagetop'].value;
return false; };Most már teljesen összezavarodtam, mi is kell neked.

-
tildy
nagyúr
válasz
Peter Kiss
#5
üzenetére
Elso is hasznal jqueryt, mivel a designolas jquery kod csinalta, csak elfelejtettem odarakni a scrptet.
ettol fuggetlenul nem kuldte at a masik oldalra. js script itt:
[link]Irta is egy srac:
I noticed in a previous release, other folks had mentioned that option values with an underscore (‘_’) in them do not work with this plugin. It still has not been fixed. Any ideas on how to fix this?Thanks,
-Chris
Oke megoldottam mashogy, kivettem az alahuzasos valuet a selectbol, mert ha benen van, akkor nem mukodik ( ha designos a selectbo. Egyebkent js nelkul megy) )
Ha megnezed onchanget hasznalok. -
tildy
nagyúr
válasz
bitblueduck
#3
üzenetére
Nem nem, veletlenul lemaradt, otnnet kivettem egy szoveget, amivel a renszer azonosithato lett volna, sikerult levennem a '-t. Mindegy, az a megoldas MUKODOKEPES , ha az ember hasznalhat jqueryt.
Egyebkent ja, az $valtozo ott helyetessitve vagyon...
-
bitblueduck
senior tag
Nem értek js-hez, de van ez a sor:
document.location ='/category/~category_id=${productCategoryId}/~VIEW_SIZE='+$('#resultsperpagetop').val()+';
Itt mintha a ${productCategoryId} stringként lenne, ezt valami helyettesíti majd értékre? meg a vége nyitott stringre végződik látszólag. Elnézést, ha hülyeségeket beszélek.
-
tildy
nagyúr
válasz
Peter Kiss
#1
üzenetére
Az alahuzas mar meglett javitva ( masodik kodreszlet) . Utana derult ki, hogy dobhatoma kukaba az egeszet, mert nem hasznalhatok Jqueryt. Csak prototypeot.
Ugyhogy most arra keresek megoldast .
-
Peter Kiss
őstag
Nem tudom, mi a pontos cél, de az aláhúzásokat kicserélheted valami másra, aztán JS-tel mikor onchange van, visszaalakítod.
Új hozzászólás Aktív témák
- 137 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080 - 4 ÉV GARANCIA!
- iPhone 13 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4065, 90% Akkumulátor
- BESZÁMÍTÁS! Apple iPhone 12 Mini 64GB mobiltelefon garanciával hibátlan működéssel
- Samsung Galaxy S23 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- HIBÁTLAN iPhone 12 mini 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3818
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest



)

