関数内にいくつかのイメージを追加していますが、追加されたイメージのいずれかをクリックすると、隠し値を "Yes"に変更します。デフォルトでは「いいえ」に設定されています。ここでdivをクリックした後にjQueryで隠し値を変更する方法
var id = $(this).data("id");
$(".thumbs").append("<div class='thumb-wrapper' data-name='" + $(this).val() + "'><img class='loading' src='uploads/" +$(this).val()+"'><div class='thumbs-close' data-id='" + id + "'>x</div><input type='hidden' name='featured' value='No' id='hidden'></div>");
は、私は親指ラッパークラスをクリックしたときのためのコードです:
$(".thumbs").on("click", ".thumb-wrapper", function(e) {
var hidden = $(this).closest("#hidden").val("Yes");
alert(hidden);
これは、現在、「未定義」警告します。
生成されたHTMLの例は次のとおりです。
<div class="thumbs">
<div class="thumb-wrapper" data-name="chocolate.jpg">
<img class="loading" src="uploads/chocolate.jpg"><div class="thumbs-close" data-id="image_8">x</div>
<input type="hidden" name="featured" value="No" id="hidden">
</div>
</div>
HTMLを投稿できますか? –
@PhaniKumarM、私は元の質問を更新しました。 – user8463989
最初のJSコードはどこに実装されていますか? –