webForumDet fria alternativet

Skicka formulär med onChange

4 svar · 737 visningar · startad av bigsky

bigskyMedlem sedan maj 2002821 inlägg
#1

Hej, jag har ett formulär enligt nedan som jag vill ska skickas när man ändrar datum med datumväljaren:

<form action=”/index.php” method=”post” id=”dateform” class=”form-horizontal”>
<label class=”control-label”>Startdatum</label>
<input id=”changedate” type=”text” name=”startdate” data-date=”01-01-2013” data-date-format=”dd-mm-yyyy” value=”01-01-2013” class=”datepicker span11” onChange=”this.form.submit()”>
<label class=”control-label”>Slutdatum</label>
<input id=”changedate” type=”text” name=”enddate” data-date=”07-06-2013” data-date-format=”dd-mm-yyyy” value=”07-06-2013” class=”datepicker span11” onChange=”document.dateform.submit()”>
</form>

Har provat med både this.form.submit() och document.dateform.submit() men det fungerar inte. Det är säkert något enkelt fel jag gör men vad?

voigtann1Medlem sedan juni 20019 519 inlägg
#2

efter att ha ändrat dina ” till ": http://jsbin.com/ivisif/1/

Vilken webbläsare fungera det inte på?

bigskyMedlem sedan maj 2002821 inlägg
#3

Sitter med Chrome av senaste version. Men det verkar ju bara vara " som strulade då.

bigskyMedlem sedan maj 2002821 inlägg
#4

Har provat att bara ta bort klassen class="datepicker span11" och då fungerar det bra. Så det är den som strular också. Den kommer från temat på http://themedesigner.in/demo/maruti-admin/form-common.html fältet heter "Date picker (dd-mm)". Hur kan man kombinera detta så att det fungerar?

voigtann1Medlem sedan juni 20019 519 inlägg
#5

för det är något plugin som triggar på klassen .datepicker kör du jquery så kan du försöka med:

$(".datepicker").on("change", function(e) { this.form.submit(); });

(byt ut on till bind om du kör en lägre version än 1.7 av jquery.

127 ms totalt · 3 externa anrop · v20260731065814-full.102f7fcd
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)