ruster2010
Goto Top

Übergabe mit onmousemove in einer Schleife

Hallo community,

unzwar stehe ich glaube etwas auf dem Schlauch.

hier mal mein Code:

<?php
$zahl = 0;

do{
$zahl ++;
echo $zahl;
?>
<form id="myform" action "test.php" method="get" onmousemove="test()">
<input type="hidden" name="zahl" value="<?php echo $zahl;?>" />
<input type="submit" value="senden"/>
</form>

<?php
} while ($zahl != 10);

?>
<script type="text/javascript">

funktion test()
{
document.getById("myForm").submit();
}
</script>

Ich möchte myForm an test übergeben mit der entsprechenden Zahl als übergabewert.
mit submit kein Problem funktioniert.

Ich möchte die Zahl aber nun mit onmousemove übergeben.
Problem: gibt mir immer nur die erste Zahl (1) aus.

jetz frage ich euch wiso und was muss ich da anderst machen ;)
um hilfe wird gebeten

Content-Key: 257147

Url: https://administrator.de/contentid/257147

Printed on: April 25, 2024 at 11:04 o'clock

Member: colinardo
Solution colinardo Dec 09, 2014 updated at 11:53:47 (UTC)
Goto Top
Moin ruster2010,
dein JavaScript ist leider voller Fehler face-wink
<?php
$zahl = 0;
do{
$zahl++;
echo $zahl;
?>
<form id="myform" action="test.php" method="get" onMouseOver="test(this);">  
<input type="hidden" name="zahl" value="<?php echo $zahl;?>" />  
<input type="submit" value="senden"/>  
</form>
<?php
} while ($zahl != 10);
?>
<script type="text/javascript">  
function test(form){
        // Zahl zur Überprüfung kurz ausgeben
	alert(form.zahl.value);
	// Um die Form zu übermitteln:
	form.submit();
}
</script>
Grüße Uwe

um hilfe wird gebeten
Amen
Member: ruster2010
ruster2010 Dec 09, 2014 at 12:08:36 (UTC)
Goto Top
DANKE!
Danke!
Danke!
Zuersteinmal muss ich mich für meinen code entschuldigen musste ihn abtippen da ich auf nem offlinerechner arbeite und dabei ist mir wohl der eine oder andere Fehler mit eingeflossen face-smile

Aber schon alleine deswegen hast du dir ein dickes Dankeschön verdiehnt.
Das zweite ist für die Funktion. Läuft!!
Das dritte und das wichtigste, ich habe was gelernt. ;)


Mit besten Grüßen