som ett tillägg så har jag försökt med följande
var strBasket;
var strBasket = getElement("basketForm").miniBasket.value ;
men det funkar inte
2 svar · 489 visningar · startad av rollo
Tjena!
Jag sitter och modifierar en befintlig webshop och varukorgen i denna shopen är en knepig historia. Texten i varukorgen uppdateras på något konstigt sett som jag inte kan hitta hur den gör det.
Det är denna lilla kodsnutt gör mig tokig.
<%-- set link text for Basket link --%>
function setBasketLinkText(text){
if (getElement("basketlinktext")) {
getElement("basketlinktext").firstChild.nodeValue = text;
}
if (getElement("basketForm")) {
getElement("basketForm").miniBasket.value = text;
}
if (getElement("basketpic")) {
getElement("basketpic").alt = text;
}
}
Varukorgen
<form name="basketForm" action="javascript:show_basket();">
<input class="basketButton" name="miniBasket" type="submit" value="<isa:translate key="b2b.header.minibasket.default"/>">
</form>
Varukorgen är en knapp och form-taggen heter basketForm vilket finns i javascriptet ovan.
Vad jag är ute efter är att komma åt det värde som finns i
if (getElement("basketForm")) {
getElement("basketForm").miniBasket.value = text;
}
Men hur tusan gör jag det?
Jag har försökt med allt, men inte lyckats!
:q
Tack på förhand!
rollo
som ett tillägg så har jag försökt med följande
var strBasket;
var strBasket = getElement("basketForm").miniBasket.value ;
men det funkar inte
Din getElement-funktion fungerar (troligen) bara för att hämta element med det id du har angett, itne det name du angett. Så du får antingen ge din form ett id, eller låta bli att använda getElement för att hämta referensen till formen.
Antingen
<%-- set link text for Basket link --%>
function setBasketLinkText(text){
if (getElement("basketlinktext")) {
getElement("basketlinktext").firstChild.nodeValue = text;
}
if ([u]document.basketForm[/u]) {
document.basketForm.miniBasket.value = text;
}
if (getElement("basketpic")) {
getElement("basketpic").alt = text;
}
}
...eller...
<form name="basketForm" [u]id="basketForm"[/u] action="javascript:show_basket();">
<input class="basketButton" name="miniBasket" type="submit" value="<isa:translate key="b2b.header.minibasket.default"/>">
</form>