jerome
jerome

Reputation: 715

Naming an element inside javascript

I want the select name array keys have a quotations inside. But this one doesn't generate quotations inside the brackets. How can I achieve it?

var id = "test";
var element = "<select name = 'unit_id["+id+"]' class = 'form-control'></select>";

Upvotes: 1

Views: 69

Answers (2)

Mamun
Mamun

Reputation: 68933

You can use Template literals which is more cleaner. This does not require string concatenation and character escaping:

var id = "test";
var element = `<select name = 'unit_id["${id}"]' class = 'form-control'></select>`;
console.log(element)

Upvotes: 1

Juan Elfers
Juan Elfers

Reputation: 780

Like this:

var id = "test";
var elemnt = "<select name=\"unit_id['" + id + "']\" class=\"form-control\"></select>";

Upvotes: 0

Related Questions