Как я могу получить значение ввода в JQuery?

0

Я передаю значения json через сериализатор на этот вход. Как получить динамические значения? Это возвращает "[" вместо значений json.

<input id="jsonValue" type="hidden" value="<%=sb.ToString%>"/>

 $('#jsonValue').val();

Примером значений, передаваемых этому вводу, будет:

      {["Blah","BliBlah","Temporary Employee",000001],["Blah","BlihBlah","Mgr",000002]}

1 ответ

1
Лучший ответ

Проблема не в вашем javascript, ваш html недействителен. вам нужно сделать строку JSON безопасной для HTML, заменить все вхождения " с &quot;. Я не знаю, как сделать это в vb.net, но оно не должно быть слишком трудно.

<input id="jsonValue" type="hidden" value="["foo"]"/>

становится

<input id="jsonValue" type="hidden" value="[&quot;foo&quot;]"/>

Многие серверные языки имеют метод, который сделает это за вас.

  • 1
    .replace ("" "", "& quot;")
  • 0
    это возможно? msdn.microsoft.com/en-us/library/...
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню