Met AJAX verstuur ik informatie van een formulier op het moment dat het ingevuld word.
Ik heb echter een probleem als de gegevens te snel er ingerammeld of verwijderd worden dat het niet zoals geplanned werkt.
Dmv van een onKeyUp event word de functie aangeroepen die een http xml verzoek stuurt. Hieronder heb ik een test script staan die het probleem dat ik heb verder kan uit leggen. (het probleem zit iig totaal niet in het AJAX gedeelte).
Ik heb 10 velden. Worden gegevens rustig ingevuld dan komen deze keurig in het div element te staan.
Op het moment dat ik er vlot gegevens in ga stoppen (1 t/m 10 bv) dan lijkt het er op dat het event gemist word.
Een oplossing is dat ik gebruik ga maken van onChange als event. Maar hierbij is het nadeel dat als je op een veld blijft staan, dat hier niets mee gedaan word.
Hoe zou ik dit probleem op kunnen lossen?
Ik heb echter een probleem als de gegevens te snel er ingerammeld of verwijderd worden dat het niet zoals geplanned werkt.
Dmv van een onKeyUp event word de functie aangeroepen die een http xml verzoek stuurt. Hieronder heb ik een test script staan die het probleem dat ik heb verder kan uit leggen. (het probleem zit iig totaal niet in het AJAX gedeelte).
Ik heb 10 velden. Worden gegevens rustig ingevuld dan komen deze keurig in het div element te staan.
Op het moment dat ik er vlot gegevens in ga stoppen (1 t/m 10 bv) dan lijkt het er op dat het event gemist word.
Een oplossing is dat ik gebruik ga maken van onChange als event. Maar hierbij is het nadeel dat als je op een veld blijft staan, dat hier niets mee gedaan word.
Hoe zou ik dit probleem op kunnen lossen?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <script>
function update(val) {
document.getElementById('test').innerHTML = document.getElementById('test').innerHTML + val + ' ';
}
</script>
<input type=button onClick="update()" />
<input type=text onKeyup="update(this.value)" size=2 />
<input type=text onKeyup="update(this.value)" size=2 />
<input type=text onKeyup="update(this.value)" size=2 />
<input type=text onKeyup="update(this.value)" size=2 />
<input type=text onKeyup="update(this.value)" size=2 />
<input type=text onKeyup="update(this.value)" size=2 />
<input type=text onKeyup="update(this.value)" size=2 />
<input type=text onKeyup="update(this.value)" size=2 />
<input type=text onKeyup="update(this.value)" size=2 />
<input type=text onKeyup="update(this.value)" size=2 />
<div id="test">jawel
</div> |
Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/