webForumDet fria alternativet

formulär och reload

1 svar · 165 visningar · startad av aleborg

aleborgMedlem sedan jan. 20013 341 inlägg
#1

jag har ett formulär, i formuläret har jag länkar med querystrings som öppnar upp subb delar så här:

<a href="post.asp?view=<%=forum("ForumID")%>&forum=<%=Request.QueryString("forum")%>"><%=forum("ForumName")%></a>

när länken klickas på så visas mer information under länken, problemet är att informationen i övriga textfält självklart försvinner vilket den inte ska, hur löser jag det?

------------------
Data-Doktorn
Min egen musik!
Mitt coverband

aleborgMedlem sedan jan. 20013 341 inlägg
#2

Försöker fixa med hjälp av det här:

<% If Request.QueryString("action")="save" Then %>
<SCRIPT LANGUAGE="JScript"><!--

	var bIsIE5 = (-1 != navigator.userAgent.indexOf("MSIE 5"));
	
	function GetAtt(iNum)
	{
		var sVal = spnUserData.getAttribute("el" + iNum);
		return sVal;
	}

	function PutUserData()
	{
		if (!bIsIE5) return;
		var eForm = document.forms[0];
		var iNumOpts = eForm.elements.length;
		for (var i=0;i<iNumOpts;i++)
		{
			if (i < 3) spnUserData.setAttribute("el" + i,eForm.elements[i].value);
		}
		spnUserData.save("FormData");
	}

	function HandleLoad()
	{
		var eForm = document.forms[0];
		eForm.reset();
	}
	
	function HandleUnload()
	{
		PutUserData();
	}
	
	window.onunload = HandleUnload;

//-->
</SCRIPT>
<% Else %>
<SCRIPT LANGUAGE="JScript"><!--

	var bIsIE5 = (-1 != navigator.userAgent.indexOf("MSIE 5"));
	
	function GetAtt(iNum)
	{
		var sVal = spnUserData.getAttribute("el" + iNum);
		return sVal;
	}

	function PutUserData()
	{
		if (!bIsIE5) return;
		var eForm = document.forms[0];
		var iNumOpts = eForm.elements.length;
		for (var i=0;i<iNumOpts;i++)
		{
			if (i < 3) spnUserData.setAttribute("el" + i,eForm.elements[i].value);
		}
		spnUserData.save("FormData");
	}

	function GetUserData()
	{
		if (!bIsIE5) return;
		spnUserData.load("FormData");
		var eForm = document.forms[0];
		var iNumOpts = eForm.elements.length;
		for (var i=0;i<iNumOpts;i++)
		{
			var sVal = GetAtt(i);
			if (i < 3 && sVal) eForm.elements[i].value = sVal;
		}
	}

	function HandleLoad()
	{
		var eForm = document.forms[0];
		eForm.reset();
		GetUserData();
	}
	
	function HandleUnload()
	{
		PutUserData();
	}
	
	window.onload = HandleLoad;
	window.onunload = HandleUnload;

//-->
</SCRIPT>
<% End If %>

Det funkar förutom att på request.querystring("save") så är meningen att den ska tömma värdena som sätts i del 2(efter Else) men dom stannar kvar, HJÄLP!!!!!!!!!

------------------
Data-Doktorn
Min egen musik!
Mitt coverband

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)