Jump to content

Replace with regular expression


Adamhumbug
 Share

Recommended Posts

Hi All,

I have a number of buttons that when clicked, add their id to a hidden input with a comma.

I would like the ability to click another button and remove its id from this input.

I have the following that works well

function removeTaggedPeople(){
		var e = event.target
		var tagButton = $(e);
		$(e).attr('onclick','tagInArticle()')
		var taggedPerson = $(e).data('id')

		var orig = $('#peopleLinkedToArticle').val()
		var t = new RegExp(taggedPerson, 'g')
		var newval = orig.replace(t,'')
		$('#peopleLinkedToArticle').val(newval)
		$(e).remove()
	}

The issue is that if i have the id "1" and the id "11" in the input and i click the button with id "1" it will remove every instance of the number 1 in the string.  I would like it to only remove "1"

Im not sure if you need a little more to go on here but thats my predicament.

Thanks in advance

Link to comment
Share on other sites

This thread is more than a year old.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.