Одним из решений будет добавление пользовательского атрибута данных, который позволяет вводу автоматически отправлять форму, к которой он принадлежит.
Формат такого атрибута может быть:
<select name="slider" id="slider" data-role="slider" data-autosubmit="true">
<option value="off">Off</option>
<option value="on">On</option>
</select>
Код jQuery для включения автоматической отправки так же прост, как показано ниже, но нам нужно сделать его более сложным для слайдера, см. Пример скрипта в конце.
$('[data-autosubmit="true"]').change(function(){
$(this).parents('form:first').submit();
});
Я не знаю, используете ли вы собственную мобильную форму обработки jQuery или пользовательскую, но если вы хотите использовать настраиваемый хук для отправки, это может выглядеть примерно так:
$("form").submit(function() {
//Handle the submit with a jQuery.post or whatever
});
Вот скрипка с работающим примером кода: http://jsfiddle.net/4VFgS/1/
Код скрипта получил некоторую обработку, чтобы предотвратить отправку формы 100 раз в секунду.