IceyesMedlem sedan apr. 200592 inlägg Jag har en html kod som ska skickas till i det här fallet cart.php men eftersom action är cart.php skickar den både iformationen dit och tar mej till den sidan
hur ska jag göra för att den enbart ska skicka infon men låta mej stå kvar på samma sida?
<form action="cart.php" method="post">
<input type="hidden" name="action" value="add" />
<input type="hidden" name="qty" value="1" />
<input type="hidden" name="id" value="<?=$id?>" />
<button type="submit" class="button">Köp</button>
</form>
@ndersMedlem sedan juni 200032 969 inlägg Sätt target till en annan frame.
IceyesMedlem sedan apr. 200592 inlägg Förstog jag det hela rätt vilket jag inte verkat göra så skulle det bli nått i den här stilen men tycks inte funka
<form a href="basket/index.php" target="mainFrame"
action="cart.php" method="post">
<input type="hidden" name="action" value="add" />
<input type="hidden" name="qty" value="1" />
<input type="hidden" name="id" value="<?=$id?>" />
<button type="submit" class="button">Köp</button>
</form>
@ndersMedlem sedan juni 200032 969 inlägg varför har du lagt till a href? :q
Och på vilket sätt funkar det inte?
Sidan cart.php kommer alltså att laddas i den frame du angivit i target. Vill du inte att den sidan ska visas så får du sätta target till en frame som inte syns.
Engine^Medlem sedan dec. 20003 887 inlägg Inte riktigt...
<form action="cart.php" method="post" [b]target="mainframe"[/b]>
IceyesMedlem sedan apr. 200592 inlägg
@nders skrev:
varför har du lagt till a href? :q
tänkte att den skulle ladda rätt sida men tänkte fel :OO
med
<form action="cart.php" method="post" target="mainframe">
problemet är att den även skapar en ny ruta med cart.php fortfarande
@ndersMedlem sedan juni 200032 969 inlägg Jaha, men har du någon frame som heter mainframe då?
@nders skrev:
Vill du inte att den sidan ska visas så får du sätta target till en frame som inte syns.
IceyesMedlem sedan apr. 200592 inlägg
@nders skrev:
Jaha, men har du någon frame som heter mainframe då?
@nders skrev:
Vill du inte att den sidan ska visas så får du sätta target till en frame som inte syns.
såg att den hette mainFrame men kör jag det som target händer samma som innan kör jag mainframe så får jag en _blank
sidan ska i princip bara skicka infon till cart.php och stå kvar där jag va
sen ska jag sedan manuellt behöva trycka på länken varukorg för att komma till den
@ndersMedlem sedan juni 200032 969 inlägg Men vad är mainFrame då? Är inte det den framen du är i?
IceyesMedlem sedan apr. 200592 inlägg alla undersidor går inom mainFrame
men har jag target mainFrame som target på den här är jag tillbaka på ruta 1
<form action="cart.php" method="post" target="mainFrame">
<input type="hidden" name="action" value="add" />
<input type="hidden" name="qty" value="1" />
<input type="hidden" name="id" value="<?=$id?>" />
<button type="submit" class="button">Köp</button>
</form>
@ndersMedlem sedan juni 200032 969 inlägg Ok, inte för att det var svar på min fråga, men...
IceyesMedlem sedan apr. 200592 inlägg Ja det hela utspelar sig i mainFrame
det är den jag är i, den cart.php öppnas i och den basket.php öppnas i
@ndersMedlem sedan juni 200032 969 inlägg Ok. Då är det ju inte så konstigt att sidan öppnas där, eftersom du ber om det... Jag skriver det väl igen då:
Vill du inte att den sidan ska visas så får du sätta target till en frame som inte syns.
Så, skapa en ny frame/iframe någonstans med 0-storlek.
IceyesMedlem sedan apr. 200592 inlägg Känns inte som min dag att knacka kod idag :/
Men nu hänger jag med vad du menar köra target på nått som ändå är så litet så det ändå inte syns
om det är lösningen så är det så jag vill göra
CssonMedlem sedan feb. 2000438 inlägg Om du tycker att Javascript är en acceptabel lösning så finns ju alltid ajax. Annars skulle jag välja att skicka med tillräckligt med info till cart.php så att man skickas tillbaks till samma sida igen.