Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[JS iPad] jquery post functie werkt niet op de ipad

Pagina: 1
Acties:

Verwijderd

Topicstarter
Goedemorgen,

Ik wil graag mijn formulier wanneer die gepost wordt via jquery afhandelen en dat werkt prima via de browser op een computer of via een android tablet alleen wanneer ik dat form wil posten op een ipad gebeurt er niets...

Hij roept wel mijn functie aan maar wanneer hij daar een post doet houdt hij er mee op.
Heeft iemand van jullie dit probleem misschien al kunnen verhelpen voor de ipad?

mijn form is heel simpel;
HTML:
1
2
3
4
<form method="post" action="" id="verzetten">
<input type="text" name="afspraakverzetten_input" id="afspraakverzetten_input" autocomplete="off">
<input type="submit" class="lbutton" value="Nieuwe datum vastzetten" onclick="AfspraakVerzetten('<?php echo $id; ?>');" disabled="disabled">
</form>

en wanneer het input veld ingevuld is wordt de submit button actief.

Dit is dan de functie die aangeroepen wordt;
JavaScript:
1
2
3
4
5
6
7
8
9
10
function AfspraakVerzetten(id) {
    var nieuwedatum = $('#afspraakverzetten_input').val();
    $.ajax({
        type: "POST",
        url: "afspraakverzetten.php",
        data: 'id='+id+'&nieuwedatum='+nieuwedatum,
        cache: false,
        success: function(data){}
    });
}


en de afspraakverzetten.php pagina is gewoon dat hij een update statement uitvoerd.

Is er een manier om te zorgen dat hij met die type POST op een ipad ook wat doet?
Want de functie roept hij wel aan op een ipad maar hij update me sql niet en start dus niet de afspraakverzetten.php pagina.

[ Voor 0% gewijzigd door BtM909 op 03-07-2013 11:07 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Als je nou gewoon een standaard formsubmit doet, werkt het dan wel? Hoe weet je zeker dat die afspraakverzetten.php niet wordt aangeroepen?

Sws zou je beter met required kunnen werken (alhoewel ik niet kan bepalen of dat al goed werkt op safari (iPad)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 22:43

crisp

Devver

Pixelated

Een formulier heeft daar een onsubmit event voor van waaruit je ook de reguliere form-post kan cancellen eventueel. onclick op een button is niet de juiste manier om dit soort zaken af te handelen.

En inderdaad: zorg dat je form ook werkt zonder tussenkomst van JS.

[ Voor 15% gewijzigd door crisp op 03-07-2013 11:20 ]

Intentionally left blank


  • FotW
  • Registratie: Juli 2012
  • Laatst online: 24-10 13:17
Waarom doe je dit uberhaupt met JS? Een default form submit volstaat toch al in dit geval?

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Hoe enable je een button nadat info is ingevoerd? *even zonder required te forceren*

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-11 09:49

Bosmonster

*zucht*

Verder is strings aan elkaar plakken natuurlijk niet de manier om data mee te sturen via AJAX. Daar heeft jQuery ook het data-object voor.
Pagina: 1