jqueryが新しくなりました。コードで奇妙なことが起こっています。 Jqueryは常に同じ番号を返します。問題はどこだ?コードは以下に含まれています。 HTMLコード変更にjqueryが間違ったデータを返します
$(".image-upload").on("change", function() {
console.log($(this).children("label").find("img").attr("data-id"));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="col-md-2">
<div class="image-upload">
<label for="file-input">
<img src="<?= base_url("upload.png"); ?>" width="100" height="100" data-id="1"/>
</label>
<input name="photos[]" id="file-input" type="file" data-ids="1" />
</div>
</div>
<div class="col-md-2">
<div class="image-upload">
<label for="file-input">
\t <img src="<?= base_url("upload.png"); ?>" width="100" height="100" data-id="2"/>
</label>
<input name="photos[]" id="file-input" type="file" data-ids="2" />
</div>
</div>
、コンソールショー1、押されたののimgウィッヒに関係なく起動されます。どうして?
は私のように、変更「 – Relic
問題を再作成することができない」を開始アクションの後タグの」SRC「あなたが監視しなければならない、フォーム要素に対してのみです」 base_url()[PHP] を処理するためにcodeIgniterのwelcome_message.phpにちょうど追加されたコードを変更することなく、適切なデータを取得してください。 https://i.imgurという正しい結果を示しているスクリーンショットを見てください。 com/XeoKD1N.jpg –