gar det att ha hidden field i en imagemap? dvs lat oss saga att vi har sveriges karta med de olika landsdelarna och om de klickar pa stockholmlan sa skall vardet sthlm skickas med osynligt i formularet? dvs exakt som man gor med input type="hidden" fast i detta fall i en imagemap?
hidden field i image map
3 svar · 189 visningar · startad av Gimbo
Re: hidden field i image map
Gimbo skrev:
gar det att ha hidden field i en imagemap? dvs lat oss saga att vi har sveriges karta med de olika landsdelarna och om de klickar pa stockholmlan sa skall vardet sthlm skickas med osynligt i formularet? dvs exakt som man gor med input type="hidden" fast i detta fall i en imagemap?
Du får lira lite mer med Javascript istället.
Så när man klickat på imagemapen, typ onclick="activate('värdet');"
Så har du den där javascriptfunktionen som lägger till värdet i en hiddenfield i formuläret:
typ:
function activate(stringen) {
document.form1.faltet.value = stringen;
}
är ingen hejjare på javascript.. men typ, tanken i alla fall! :D
har lekt med den i ett bra tag nu, men far det inte att funka da jag klickar pa ngt i image mappen sa gar det till en sida som inte kan visas:
document.form1.faltet.value
faltet ar det namnet pa image mappen eller? och hur vet programmet vilken sida den skall skickas till efter onclick?? vill att den skall till test.asp for det ar just test.asp som finns i method dvs method="test.asp" att vardet fran image mappen skickas till test.asp
jag loste hela proceduren:
function submit_form(loc) {
var sel=0;
var psel = 0;
var msg = "";
document.form.location.value = "";
for (i=0;i< document.form.product.length;i++) {
if (document.form.product[i].checked) {
psel=1;
}
}
if (psel == 0) {
msg = msg + "Valj en produkt.\n";
}
if (loc != 0) {
document.form.location.value = loc;
for (i=0;i< document.form.loc.length;i++) {
document.form.loc[i].checked = false;
}
} else {
for (i=0;i< document.form.loc.length;i++) {
if (document.form.loc[i].checked) {
document.form.location.value = document.form.loc[i].value;
sel=1;
}
}
}
if (document.form.location.value == "") {
msg = msg + "Valj landskap pa kartan.";
}
if (msg != "") {
alert(msg);
return false;
} else {
//alert(document.form.location.value);
document.form.submit();
return false;
}
}
</script>
tack for hjalpen