Jump to content
php.lv forumi

popups un parent loga dati


renathy

Recommended Posts

Es vai nu nosapņoju, ka iepostoju vai arī mans posts tika pārvietots.

 

Ir formiņa ar selectboxi, img u.c.

Selectboxis ņem datus no datu bāzes.

Vajaga tā, lai uzspiežot uz attiecīgās pogas atveras popup logs, kurā var pievienot jaunu ierakstu datu bāzei. Līzd ar to - kad popup forma tiek submitota, tad parent logā vajadzētu izmainīties selecta datiem. Gribētos, lai formu nevajadzētu refrešot. Bet ja refrešot, tad tā lai citos laukos aizpildītie dati nepazūd.

 

Nākamais, līdzīgi, bet uzspiež uz citu pogu un tur ar ielādēt jaunu bildi uz servera.

Aizverot popup logu (precīzāk - ja popup formu nosubmito, tad popup aizveras), vajadzētu nomainīt parent loga img, nerefrešojot lapu vai referešojot lapu, bet lai dati citos laukos nepazustu.

 

R.

Link to comment
Share on other sites

šobrīd miegu ciet, tāpēc neko netestēju, bet savādāk pirmajā piegājienā mēģinātu šādi:

pēc popup formas submita sagaidītu, kad pienāk atbilde, kur pozitīva rezultāta gadījumā būtu js, kas uzstāda jaunos select datus/options

window.parent.document.getElementById("select-id").innerHTML = "<option value="val1">data 1</option><option value="val2">data 2</option>...";
window.close();

līdzīgi arī otrai darbībai: pēc bildes upload pienāk atbilde ar js

window.parent.document.getElementById("img-id").src = "jaunais src";
window.close();

kr4 kkā tā, bet droši vien kkas nestrādās. vismaz tā parasti ir, kad netestē :D

pēc idejas šajā gadījumā pat nekādu ajax nevajag, jo pietiek ar popup formas submit requestu

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...