Restabiliți formularul implicit Trimiteți prin comportamentul Button/type = 'submit'

Am un buton în formularul jQuery mobil, care definește atributele post action.

<form id="form1" enctype="multipart/form-data" data-ajax="false" method="POST" target="uploadTarget" action="https://graph.facebook.com/me/photos?access_token="...">

<input id="source" name="source" type="file">
<input id="message" name="message" type="text">

<button id="upload" type="submit" name="upload">Upload Photo</button>
</form>

Metoda postului din formular nu este apelată când fac clic pe butonul cu stil.

The method 'post' is called on the form if I use data-role="none"

<button data-role="none" id="upload" type="submit" name="upload">Upload Photo</button>

Dar butonul pierde în mod evident stilurile mobile.

Am date-ajax = "false" la nivelul formularului așa cum se arată (datorită CBroe!), Dar asta nu ajută.

Există vreo opțiune pentru a obține stilurile mobile jQuery pe butoane, dar lăsați implicit Formulare evenimente și supune/post comportament.

0

2 răspunsuri

Problema a fost fișierul CSS mobil. Am folosit o versiune mai veche. după includerea celei mai recente versiuni:

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile.min.css" />

Se pare că funcționează.

0
adăugat

Am încercat deja să datează-ajax = "false", dar asta nu ajută.

Unde ai pus asta - pe elementul butonului sau pe elementul de formă? (Se presupune că este pus pe formular.)

0
adăugat
Am avut-o pe buton. Dar apoi l-am mutat în formă și tot nu funcționează.
adăugat autor user1055761, sursa
JavaScript, România - Moldova
JavaScript, România - Moldova
328 participanți

Comunitatea Română JavaScript: github.com/js-ro Pentru confort, opriți notificările. Parteneri: @node_ro, @php_ro, @python_ro, @seo_ro, @RomaniaGroup, @ai_ro, @Grupuri_IT Offtop: @holywars_ro Joburi: @js_jobs_ro Sponsored with ❤️ by ciupacabra.com