Jump to content
php.lv forumi

Recommended Posts

Posted

Sastapos, ka ir sekojoša kļūda:

 

Vispirms kaut kas tiek nopostēts.

Tad lietotājs spiež pogu Poga, kā rezultātā notiek Ajax izsaukums, kas kaut ko izdara.

Ja rezultātā viss ir OK, tad pasaka alert('Viss čikiniekā!') un pārlāde lapu ar window.location.reload();

Bet šajā brīdī viņš atkal veic postēšanu....

 

Kā no tā izbēgt?

Paldies.

Posted

Izvilkums no koda, jo visu kodu tagad te normāli uzrakstīt nesanāks:

 

 

function kopet_parbaude(id)

{

//virkne pārbauži, kam veiksmīgas izpildes rezultātā seko

forma1.submit();

}

 

function apstiprinat(id)

{

//Ajax izsaukums

//ja viss labi, tad:

window.location.reload();

}

 

funtion uzzimet_pogu(nosaukums, onclickfx)

{

//uzzīmē tādu pogu:

<a class="poga">

<div class="bl"/>

<div class="bc" onclick="onclickfx()"> nosaukums </div>

<div class="br"/>

</a>

 

}

--------------------------------------------------

<form method="post" name="forma1">

...

</form>

 

uzzimet_pogu('Kopet', kopet_parbaude(id));

uzzimet_pogu('Apstiprinat', apstiprinat(id));

 

--------------------------------------------------

 

Veicu sekojošas darbības:

Vispirms spiežu uz pogas (div-a) Kopet. Tad notiek kaut kāda kopēšana.

Tad spiežu uz pogas (div-a) Apstiprinat. Notiek Ajax izsaukums. Lapa mēģina pārlādēties un tajā laikā saka, ka Posti ir.

Posted

Mjā, it kā jau stulbi, ka tur ir Ajax izsaukums, kas kaut ko izdar un tad ir reload. Bet tomēr, vai nevar kaut ko tā uzlabot?

Jo šobrīd pārtaisīt nav laika.

Posted (edited)

tomaac --> un kur tur ir AJAX???

Es redzu tikai standarta submit() ...

Kas izpilda tadas pasas funkcijas ka

<input type="submit".......

edit: aa pamaniju...

edit2:

protams ka posts jau ir ...

sakuma izpildas standarta submit()

un tad Tiesji tada pasa darbiba ka butu nospiedis F5 Vai relodojis lapu...

// window.location.reload(); //

Ta ka viss ir pareizi....

padod parladei pa taisno URL ... tb.. ieladet laupu velreiz , nevis norefreshot...

// location.href='http://www.....' //

Edited by Grey_Wolf
×
×
  • Create New...