I want to add some value in an input field with jQuery. The problem is with the ID of the input field. I am using the id such as options[input2]
. In that case my co
$.each(obj, function(index, value) {
$('#looking_for_job_titles').tagsinput('add', value);
console.log(value);
});
You can simply use
$(this).prev().val("hello world");
JSFiddle Demo
You can do it as below.
$(this).prev('input').val("hello world");
Live Demo
You have to escape [
and ]
.
Try this:
$('.button').click(function(){
var fieldID = $(this).prev().attr("id");
fieldID = fieldID.replace(/([\[\]]+)/g, "\\$1");
$('#' + fieldID).val("hello world");
});
Demo: http://jsfiddle.net/7RJtf/1/