Jquery val()不适用于隐藏字段

时间:2011-10-03 16:17:26

标签: jquery input internet-explorer-7

我正在处理一个项目的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">

此代码是一些参考字段(插件是较小裁剪器的扩展版本)

我遇到的问题是,在我的代码中,你可以按下recrop按钮,打开recropper并生成一些代码。在此代码中,他调用并设置这些输入字段的值。

问题是我无法设置字段的读取值。

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

返回undefined

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

这不会做任何事情。

由于

1 个答案:

答案 0 :(得分:2)

您的HTML和jQuery代码应该能够读取val()。在这里查看:

http://jsfiddle.net/hZJVj/