jQuery通过特定的id单击删除文本框上的特定值

时间:2018-04-11 02:15:19

标签: jquery

我在文本框上有这个值。

JS获取产品名称

id="productImage

-

PRD_62533.jpg

现在我已经删除了每个产品的按钮。

enter image description here

因此,当我尝试点击其中一个删除图片时,它会将值移至文本框$('.removeImageInput').on('click', function() { var ID = $(this).attr('id'); $('.subImageListInput'+ID).hide(); });

例如,我点击删除按钮imageInputCurrent,以便从文本框中取出。

这是JS:

dplyr

所以我的问题是如何从文本框library(dplyr) desired_df <- mutate(rowwise(foo), L = sample(K,1)) 删除当前点击删除图片产品名称值?

3 个答案:

答案 0 :(得分:2)

这应该有效:

$('.removeImageInput').on('click',function(){
    var pic = "PRD_62533.jpg"; // assume you can get pic's full name

    var value = $('#imageInputCurrent').val();
    var index = value.indexOf(pic);

    // if there is a comma right after pic string in value
    // add a comma after the string that gonna to be replaced
    // or add a comma behind it
    // var replace = value[index+pic.length] == ',' ? pic + ',' : ',' + pic;
    var replace = value[index+pic.length] == ',' ? pic + ',' : value[index-1] == ',' ? ',' + pic : pic;
    value = value.replace(replace, '');
    console.log(value);
    $('#imageInputCurrent').val(value);
})

编辑:发布后不久,我发现如果$('#imageInputCurrent').val()

中只有一个jpg,这将无效

Ryuk Lee的回答是更好的选择

Edit2:现在它工作正常,即使只有一个jpg。

答案 1 :(得分:2)

试试这个

version_number

编辑:现在即使文本框中有很多ID,它也能正常工作。

答案 2 :(得分:0)

client = new Paho.MQTT.Client("10.10.10.10", 1884, Math.random().toString(16).substring(7))