Jump to content
php.lv forumi

popup + javascript


anonīms

Recommended Posts

Lieta tāda, ka vēlos, lai input type="submit" poga tiktu attēlota nevis kā poga, bet gan links (ar slēptu adresi) un papildus uz tā uzspiežot prasītu apstiprinājumu Jā/Nē.

 

<form name="dzest_speletaju" method="post">
<input type="submit" name="dzest_speletaju" />
</form>

 

Kā to panākt ar javascript?

Link to comment
Share on other sites

Ar to nu tiku galā :)

Bet tagad nākamais

<form method=\"post\" name=\"dzeest_sevi\">
....

if(isset($_POST['dzeest_sevi']))
{
mysql_query("DELETE FROM komandas_speletaji WHERE speletaja_id = '$sastaavs[0]'");
}

....

<a href="#" class="submitLink" onclick="document.dzeest_sevi.submit(); return confirm( \''.$lang['parliecinats'].'\' );">[X]</a>

 

Kādēļ neizpildās form'a (POST) ?

Link to comment
Share on other sites

Es nekad neesmu manījis, ka forma vispār nosubmito zem $_post[] arī pati savējo <form> tagu vērtības.

Ieliec kaut ko tādu kā <input type="hidden" name='dzeest_sevi' value="...(tava vertiba)...." />

 

P.S.

Andrisp jau pasteidzas ar skaidrojumu.

Edited by kasisppr
Link to comment
Share on other sites

Tāks, tas arī būtu. :)

Bet vēēēl pēdējā problēma

Nospiežot [X] notiek form'as POST, bet lieta tāda, ka tas notiek tieši kad uzspiež uz [x], kaut arī paralēli viņš vaicā vai to tiešām darīt.

Kas par vainu?

 

 

Piemērs...

Nospiežam [X] = tiek dzēsts lietotājs + izlec paziņojums ar tekstu "Esi pārliecināts?" (bet lietotājs jau ir dzēsts)

Link to comment
Share on other sites

īsti nesaprotu kā jāveido

 

if (confirm()) { 

if(isset($_POST['dzeest_sevi']))
{
$lii = mysql_query("SELECT id FROM lietotaji WHERE lietotajvards = '$_SESSION[lietotajvards]'");
$lii = mysql_fetch_array($lii);
//mysql_query("DELETE FROM komandas_speletaji WHERE speletaja_id = '$speletaja_niks[0]'");
echo "DELETE FROM komandas_speletaji WHERE speletaja_id = '$lii[0]'";
}

}
else { return false; }

 

Mēģināju šādi, bet nestrādā (pēc koda izskatās, ka izpildās die(nevaru ieslēgt error_reporting)

Link to comment
Share on other sites

function confirmation() {
if (submit()){
window.location = "http://.../";
}
else
{
	return false;
}
}

 

atradu apmēram šādu tutoriālu, bet tagad man ir viens jautājums, jo ar javascript nav sanācis strādāt gandrīz vispār.

Vai window.location = "http://.../"; vietā ir iespējams likt kveriju?

Link to comment
Share on other sites

čakarējos, ņemos, bet nekur netieku.

Tātad..

 

javascript

function confirmDelete() {
if (confirm){
window.location = "http://google.lv";
}
else
{
	return false;
}
}

 

links

<a href="#" class="submitLink" onclick="confirmDelete(); return confirm( \''.$lang['parliecinats'].'\' );">[X]</a>

 

Itkā taču ir izveidots, ka viņam jāpariet uz google.lv tikai pēc tam, kad ir apstiprināts confirm teksts, bet tāpat viss notiek paralēli.

Kur esmu kļūdijies?

Link to comment
Share on other sites

×
×
  • Create New...