私は2つのリストを持っています:
<ul id="listone">
<li><input type="checkbox"/>item 1</li>
<li><input type="checkbox"/>item 2</li>
<li><input type="checkbox"/>item 3</li>
</ul>
<ul id="listtwo">
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ul>
リスト 1 の項目のチェックを外して、リスト 2 の正確な値を見つけ、リスト 2 から値を削除したい。
リスト 2 のアイテムに、チェックを外したときにアイテム 1 のインデックス番号に等しい ID を割り当てようとしています。リスト 1 からチェックを外したアイテムの ID = インデックスを持つリスト 2 のアイテムを削除します。これはこれまでの私のコードです:
$("input.selectme").bind('change',function() {
var ix = $(this).index(".selectme");
//var panelix = $("#panel ol li span").html();
var checked = $(this).is(':checked');
var fileurl = $(this).next("label").attr("rel");
var filename = $(this).next("label").text().replace(" ","").trim();
var getlength = $(".fileslist li").length;
if(checked===true) {
$("#panel ol").prev("h5").html("Your list currently has:");
curl = localStorage.curl="<div class='delete'><\/div><li id="+ix+"><a href='"+fileurl+"'>"+filename+"<\/a><\/li>";
$("#panel ol").append(localStorage.curl); //creating a new item in the list
$("#panel .btn").css("display","block");
}
else{
//ix = $(this).index();
for(i=0;i<$("#panel ol li").length;i++){
if(ix === $(this).attr("id")){
alert("pl");
$(this).css("color","red");
}
$(this).attr("id",ix).css("border","solid 1px red");
}
私はそれを機能させることができません...助けていただければ幸いです...事前に感謝します