Autor Zpráva
Nikola21
Profil *
Když kliknu na tlačítko tak se přidá odpověď. Šlo by to udělat aby se i znovu načetla stránka jako když zmáčknu F5?

Mám to takto zatím...
<input onclick=" return qa_submit_answer(367, this);" value="Přidat reakci" title="" type="submit" class="qa-form-tall-button qa-form-tall-button-answer">
Taps
Profil
Nikola21:
co je obsahem funkce qa_submit_answer ?
viz Přesměrování stránky » Přesměrování javascriptem
Nikola21
Profil *
Taps:


Omlouvám se ale nechápu to. Po odeslání odpovědi to zůstává na té samé stránce ale neobnoví se stránka. Já bych potřebovala aby se stránka načetla znovu.
Taps
Profil
Nikola21:
Vlož sem obsah funkce qa_submit_answer . Bez toho se asi nepohneme dál. Případně dodej odkaz na živou ukázku
Nikola21
Profil *
Taps Taps

function qa_submit_answer(questionid, elem)
{
var params=qa_form_params('a_form');
params.a_questionid=questionid;
qa_ajax_post('answer', params,
        function(lines) {
if (lines[0]=='1') {
if (lines[1]<1) {
var b=document.getElementById('q_doanswer');
if (b)
b.style.display='none';
}

var t=document.getElementById('a_list_title');
qa_set_inner_html(t, 'a_list_title', lines[2]);
qa_reveal(t, 'a_list_title');

var e=document.createElement('div');
e.innerHTML=lines.slice(3).join("\n");

var c=e.firstChild;
c.style.display='none';

var l=document.getElementById('a_list');
l.insertBefore(c, l.firstChild);

var a=document.getElementById('anew');
a.qa_disabled=true;
qa_reveal(c, 'answer');
qa_conceal(a, 'form');

} else if (lines[0]=='0') {
document.forms['a_form'].submit();

} else {
qa_ajax_error();
}

}
);
Chamurappi
Profil
Reaguji na Nikolu21:
Co to udělá, když ten onclick smažeš? Přechod na jinou stránku je standardní činnost při odeslání formuláře, uvedený onclick jí zabrání a odešle formulář nějak jinak – je otázka, jak moc jinak, tedy zda v tom jiném odeslání není něco nezbytného pro správnou funkčnost, co tomu bude chybět, když se to odešle normálně. To se nejlépe ověří tím, že zkusíš ten onclick zrušit.
Nikola21
Profil *
Chamurappi:
Odstranila jsem to a funguje to jak jsem potřebovala. Děkuji mnohokrát

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0