Jquery val () не работает на скрытых полях - PullRequest
0 голосов
/ 03 октября 2011

У меня странная проблема с некоторым кодом jQuery для проекта, над которым я работаю.Я должен сделать бэкэнд-систему, но она должна работать в IE7 для отдела обслуживания клиентов компании.

У меня есть плагин для изображений в системе, в который вы можете повторно скопировать изображения.Когда вы это сделаете, будет сгенерирован этот кусок кода

<input id="imagewidth_large" type="hidden" value="640" name="imagewidth_large">
<input id="imageheight_large" type="hidden" value="360" name="imageheight_large">
<input id="imagewidth_xlarge" type="hidden" value="640" name="imagewidth_xlarge">
<input id="imageheight_xlarge" type="hidden" value="270" name="imageheight_xlarge">
<input id="imagewidth_list" type="hidden" value="360" name="imagewidth_list">
<input id="imageheight_list" type="hidden" value="270" name="imageheight_list">
<input id="imagewidth_grid" type="hidden" value="270" name="imagewidth_grid">
<input id="imageheight_grid" type="hidden" value="270" name="imageheight_grid">
<input id="imagewidth_grid_wide" type="hidden" value="230" name="imagewidth_grid_wide">
<input id="imageheight_grid_wide" type="hidden" value="135" name="imageheight_grid_wide">
<input id="orgwidth" type="hidden" value="1224" name="orgwidth">
<input id="orgheight" type="hidden" value="1632" name="orgheight">
<input id="orgpath" type="hidden" value="../../uploads/images/tmp/4e89d17443230.jpg" name="orgpath">
<input id="targetfile" type="hidden" value="../../uploads/images/tmp/4e89d17443230.jpg" name="targetfile">
<input id="crop_width" type="hidden" value="1224" name="crop_width">
<input id="crop_height" type="hidden" value="688.5" name="crop_height">
<input id="crop_rat" type="hidden" value="0.5228758169934641" name="crop_rat">
<input id="crop_x" type="hidden" value="0" name="crop_x">
<input id="crop_y" type="hidden" value="0" name="crop_y">
<input id="source" type="hidden" value="other" name="source">
<input id="croppedimage" type="hidden" value="" name="croppedimage">

Этот код представляет собой несколько справочных полей (плагин представляет собой расширенную версию меньшего кроппера)

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

Проблема в том, что я не могу установить значения чтения полей.

$("#imagewidth_large").val();

Это возвращает неопределенное значение

$("#imagewidth_large").val(500);

Это ничего не делает.

Спасибо

1 Ответ

2 голосов
/ 03 октября 2011

Ваш код HTML и jQuery должен иметь возможность читать val (). Проверьте это здесь:

http://jsfiddle.net/hZJVj/

...