javascript - 单击删除选项时如何删除单个值?

标签 javascript php jquery wordpress

<分区>

它提交值

// Slider Image

echo '<input style="width:100%" type="hidden" id="all_img" name="all_img" value="' . $all_img .'" />';

删除选项删除

$s_img = explode(',', $single_img);

for ( $i = 0; $i < count( $s_img ); $i++ ) {
    echo '<li id="delete_img"><div class="delete"><div alt="f158" class="dashicons dashicons-no" style="display: inline-block;"></div></div>';
    echo '<img src="'.wp_get_attachment_image_url( $s_img[$i], 'full', false ).'" alt="slider image"/><li>';
}

删除图片删除图片javascript文档正文并一键删除id

$(document.body).on('click', '.sarea .delete', function() {
    $('#single_img').remove();
});

最佳答案

在您的示例中,您对 for 循环中的所有图像使用相同的 id="delete_img":

for ( $i = 0; $i < count( $s_img ); $i++ ) {
    echo '<li id="delete_img"><div class="delete"><div alt="f158" class="dashicons dashicons-no" style="display: inline-block;"></div></div>';
    echo '<img src="'.wp_get_attachment_image_url( $s_img[$i], 'full', false ).'" alt="slider image"/><li>';
}

// delete image
$('#single_img').remove();

由于您使用的是 jQuery,因此您可以尝试类似的操作:

// When you click on your delete icon...
$('.delete').on('click', function() {
    // It will select the parent element <li> and remove it.
    $(this).parent().remove();
});

例如:

$('.delete').on('click', function() {
  $(this).parent().remove();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<ul>
  <li>
    <button type="button" class="delete">X</button>
    <span>Icon</span>
    <span>Image 1</span>
  </li>
  <li>
    <button type="button" class="delete">X</button>
    <span>Icon</span>
    <span>Image 2</span>
  </li>
  <li>
    <button type="button" class="delete">X</button>
    <span>Icon</span>
    <span>Image 3</span>
  </li>
</ul>

关于javascript - 单击删除选项时如何删除单个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55824339/

相关文章:

javascript - 将按顺序仅重复 2 次的数字推送到新数组中

javascript - 分析器条动画 HTML 音频 API 不起作用

php - 计算多维数组 PHP 中的值

javascript - 如何根据滚动位置在航路点函数内设置不透明度变化动画?

javascript - 动态 anchor 上的 jquery .click() 事件不起作用

javascript - 单击按钮从数据库中删除表行

javascript - 从外部域调整 iframe 高度

php - HTML select 函数,post 到 php 然后在 html 上用 ajax 显示

php - 使用 Postman 通过原始 JSON 发送 POST 数据

asp.net - RadioButtonList 的 SelectedIndexChange 上的 JavaScript "confirm"