2013-12-11 2 views
0

Я использую JQuery для хранения некоторых скрытых значений элемента Form в качестве переменных. Иногда эти скрытые поля вообще не имеют значения.Как сделать переменную NULL?

В ситуации, когда скрытое поле не имеет значения, переменная JQuery возвращает 0 как значение, когда я действительно хочу null.

Почему я хочу null? Потому что он передается в базу данных и неверно сохраняется 0. Он должен вставить null.

Так как я могу получить JQuery для возврата/хранения null, а не 0?

+0

Ваши столбцы базы данных должны быть обнуляемыми до того, как вы сможете вставить в них нулевые значения ... –

+1

Скрытые поля будут иметь строковые значения. Поэтому, если значение пустое, jQuery '$(). Val()' вернет '' '' (пустую строку), а не 0. Так что в вашем коде должно быть что-то (показать нам!), Которое преобразует пустую строку в '0' ... см. пример: http://jsbin.com/iNeRiVUg/1 – devnull69

+1

Это может быть то же самое, что и http://stackoverflow.com/questions/852794/how-to-assign-null- значение к скрытой переменной в JavaScript- –

ответ

2

Скрытое поле всегда имеет значение. Если вы не указали один, это пустая строка.

Вы не можете поместить null в качестве значения скрытого поля, поэтому вам нужно обрабатывать пустые значения либо в коде, который отправляет информацию на сервер, либо в код на сервере.

Смежные вопросы