1

非表示の入力フィールドの値をクリックした画像のソースに変更しようとしています。何らかの理由で、フィールドが値を取得していません。私は何が間違っているのですか?

画像...

<li><h><img src="/images/frame1.png"></h></li>
<li><h><img src="/images/frame2.png"></h></li>
<li><h><img src="/images/frame3.png"></h></li>

隠しフィールド:

<%= f.hidden_field :frame, :id => "frame", :name => "frame" %>

Jqueryコード:

<script type="text/javascript" language="javascript">
$(function() { 
    $("h img").click(function() {
        var imageId = $("img").attr("src");
        $("#frame").val(imageId);
    });
});​
</script>

ありがとうございました。

4

1 に答える 1

1
    $("h img").click(function() {
        var imageId = $(this).attr("src"); // or can use this.src instead
        $("#frame:hidden").val(imageId);
    });
于 2012-05-16T05:29:01.030 に答える