0

jQueryを使用して画像を添付しようとしていますが、奇妙な問題が発生しました。

(これはループの一部であるため、「+ num +」は無視してください)

var image   = jQuery("#Slide_image"+num).val();
jQuery('img[name="image_'+num+'_data"]').attr("src","http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg");

上記は正常に機能しますが、以下は機能しません。

var image   = jQuery("#Slide_image"+num).val();
jQuery('img[name="image_'+num+'_data"]').attr("src",image);

HTML

<tr>
  <td>Image:</td>
    <td>
        <input type="text" size="36" name="SlideShow_0_image" value="" />
        <input id="upload_image_button" type="button" value="Upload Image" />
        <img style="float:right;" name='image_0_data' src=''  width='70' height='70' />
        <br />Enter an URL or upload an image for the banner.
    </td>
</tr>

image変数が同じテキストを保持している場合でも

誰かが理由を説明できますか?

ありがとうエリ

4

3 に答える 3

0
var image   = jQuery("#Slide_image"+num).val();

する必要があります

var image   = jQuery('input[name="SlideShow_'+num+'_image"]').val();

セレクターがで始まる場合#、IDを探しています。

于 2012-08-23T21:07:53.970 に答える
0

おそらく、imageという名前の変数はURLではありません... ID#Slide_image1の要素は、このHTMLの抜粋には表示されません!!

于 2012-08-23T21:28:02.510 に答える
0

問題が何であったかは100%わかりませんが、現在は修正されており、キャッシュと関係がある可能性があります。

ご協力いただきありがとうございます。

于 2012-08-28T13:07:18.170 に答える