Reputation: 4553
What I am expecting is
<input type="text" name="procedurecode1" id="procedurecode1" value="">
But the result like below
<input type="text" +idvalue="" name="procedurecode" id="procedurecode" value="">
I dont know why?Thanks in advance.
Upvotes: 0
Views: 70
Reputation: 382909
You were missing single quotes and +
. Here is the modified version.
Fixed Code:
$("#procedurecontainer").append('<input type="text" value="" id="procedurecode"'
+ idvalue + 'name="procedurecode"' + idvalue + '></input>');
Upvotes: 0
Reputation: 2563
I think your quote escaping is getting confused.
It should be more like this:
You need to escape with single quotes when you're putting your variables in.
$(document).ready(function() {
$('#addprocedure').click(function()
{
//alert($("#maxprocedure").val());
var maxvalue=$("#maxprocedure").val();
for(var i=1;i<=5;i++)
{
var idvalue=parseInt(maxvalue)+i;
$("#procedurecontainer").append('<input type="text" value="" id="procedurecode'+idvalue+'" name="procedurecode'+idvalue+'" />');
$("#maxprocedure").val(idvalue);
}
});
});
Upvotes: 0