webForumDet fria alternativet

Javascript ie/ns form, submit...

1 svar · 192 visningar · startad av Marley

MarleyMedlem sedan dec. 199957 inlägg
#1

Mitt problem:

<script language="JavaScript">
<!--

function Validate() {
email = document.user.email.value;

alert (email+guess1); 

document.writeln("<FORM name='results' action='http://www.funplanet.com/cgi-bin/se/client/ehrenstrahle/validate.cgi'>");
document.writeln("<INPUT TYPE='hidden' NAME='guess1' VALUE='" + guess1 + "'>");
document.writeln("<INPUT TYPE='hidden' NAME='email' VALUE='" + email + "'>");
document.writeln("<INPUT TYPE='hidden' NAME='action' VALUE='reg'></FORM>");
document.results.submit();
}

// -->
</script>

Jag hämtar upp guess1 ur en annan form i ett lager. För att jag ska få in värdet måste jag ha ett litet javascript i lagret också för att Ns ska hitta formen. Såhär:

<script language="JavaScript">
	<!--
	function addvalue() {
	guess1 = document.form1.guess1.value;
	}
	-->
	</script>
  <form name="form1">
    <input type="text" name="guess1" size="1" maxlength="1" class="inputText" onchange="javascript: addvalue();">
  </form>

Till problemet... När jag ska skriva ut formen som ska skicka värden till cgi-scriptet innehåller inte variablerna något i Ns. Som ni ser har jag gjort en alert för att skriva ut variablerna och då innehåller dom något. Allt fungerar utmärkt i Ie. Går det att lösa på det här sättet genom att ändra lite eller finns det något anat sätt att samla ihop värden från olika former och submita dem?

[Redigerat av Marley den 13 dec 2000]

MarleyMedlem sedan dec. 199957 inlägg
#2

Finns det något liknande som det här som fungerar i Ie?

guess2 = document.layers["InputLayer6"].document.forms["form2"].elements[0].value;
Genererad på 511 ms · cache AV · v20260730165559-full.f96bc7eb