フィールドを削除してフィールドに追加するスクリプトを作成するのは、しばらくの間苦労しています。ポイントは、divをクリックすると画像が内部にあり、クラスの一部がフィールドにコピーされるか、既にそこにコピーされている場合は削除されるということです。フィールドinput_8_3
のすべての値は、最後のものを除いてスペースなしでコンマで区切る必要があります。値が1つしかない場合は、コンマを使用しないでください。フィールドinput_8_4
と同じですが、そこには消去された値しか必要ありません。カンマ区切りの値を入力フィールドに入力する
さらに、クラスを変更するにはdivを、クリックを追加するにはdivを、クラスを削除するにはdivを追加する必要がありますが、問題をどの程度解決できますか?
Wordpressesフロントエンドのカスタムフィールドで画像を削除するには、これが必要です。 input_8_3
はmetaに、input_8_4
は選択された画像を削除する関数に配列します。
ありがとうございます!
(function($){
$('.thumbn').click(function() {
var text = $(this).attr("id").replace('img-act-','')+',';
var oldtext = $('#input_8_3').val();
$('#input_8_3').val(text+oldtext);
});
})(jQuery);
(function($){
$('div.thumbn').click(function() {
$(this).removeClass('chosen-img');
});
})(jQuery);
(function($){
$('.thumbn').click(function() {
$(this).addClass('chosen-img');
});
})(jQuery);
.thumbn {
width: 85px;
height: 85px;
background: #7ef369;
float: left;
margin: 10px;
}
.chosen-img.thumbn{background:#727272}
input{width:100%}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<input type="text" id="input_8_3" readonly="" value="3014,3015,3016,3017,3018" class="form-control data_lable">
<input type="text" id="input_8_4" readonly="" value="" class="form-control data_lable">
<div class="user-profile-avatar user_seting st_edit">
<div>
<div class="thumbn" id="img-act-3014"></div>
<div class="thumbn" id="img-act-3015"></div>
<div class="thumbn" id="img-act-3016"></div>
<div class="thumbn" id="img-act-3017"></div>
<div class="thumbn" id="img-act-3018"></div>
</div>
</div>
編集:私はinput_8_3
の値を変更しました。 img-act-****
の数値とinput_8_3
の値はすべて同じです。
私は自分自身を説明しようとするでしょう、より良いです –