Отключить ввод, чтобы они исключались из POST? - PullRequest
8 голосов
/ 19 августа 2011

У меня есть форма, отправляющая значения на сервер, но я хочу иметь возможность контролировать, какие входные данные включаются в параметры запроса в сообщении.

Так что, если у меня есть базовый текстовый ввод, как я могу остановить его включение в отправку?

Ответы [ 4 ]

11 голосов
/ 19 августа 2011

для jquery 1.6 и выше до

$("#formField").prop("disabled",true);
6 голосов
/ 19 августа 2011

Вы можете вставить поля ввода без атрибута "name":

<input type="text" id="something" />

Или вы можете просто удалить их после отправки формы (в jquery):

$("form").submit(function() {

   $(this).children('#something').remove();

});

, есливы пропускаете значение атрибута "name", к которому вы не можете получить доступ ни одним методом.

Надеюсь, это поможет.

2 голосов
/ 19 августа 2011

Вы можете просто опубликовать переменные, которые вы хотите. Используйте пост Jquery,

 $.post("test.php", { name: "John", time: "2pm" },
       function(data) {
         alert("Data Loaded: " + data);
       });
2 голосов
/ 19 августа 2011

Обычно, если вы делаете jQuery("#{input id}").attr("disabled","disabled");, это должно препятствовать отправке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...