Вы должны закрыть строку перед добавлением переменной в строку, чтобы она распознавалась как переменная, а не просто буква «j».
Итак. , ,
var j = 10,
str = "He is j years old";
. , , не сработает; вам нужно сделать это:
var j = 10,
str = "He is " + j + " years old";
Ваш код должен выглядеть следующим образом:
my_proj.innerHTML = my_proj.innerHTML +'<input type="text" namea="txtStartDate" id="txtStartDate' + j +'" runat="server" BackColor="#D6E4ED" BorderStyle="Inset" Width="10px" ></input>'
+'<a href="javascript:;" onclick="window.open(\'PopUp.aspx?textbox=txtStartDate' + j + '\',\'cal\',\'width=250,height=225,left=270,top=180\')">'