webForumDet fria alternativet

hidden field i image map

HTML & CSS

3 svar · 189 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#1

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?

Medlem sedan nov. 20014 054 inlägg
#2

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

Medlem sedan dec. 20001 626 inlägg
#3

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

Medlem sedan dec. 20001 626 inlägg
#4

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

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)