Hi
I have a Grid width PopUp style editing like :
....
<EditFormSettings EditFormType="Template" >
<FormTemplate>
<asp:TextBox id="TextBox7" runat="server"
Text='<%# DataBinder.Eval( Container, "DataItem.FieldName" ) %>'>
</asp:TextBox>
<br />
<asp:Button ID="UpdateButton" OnClientClick="GetNewData(this, event);" Text="Update"
runat="server" />
</FormTemplate>
</EditFormSettings>
....
... and I have JavaScript finction like :
function GetNewData(sender, e)
{
var grid = $get("Grid1");
var inputs = grid.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++)
{
var input = inputs[i];
if (input.id == "Grid1_ctl00_ctl05_" + "TextBox7")
{
alert(input.value);
}
}
}
Every thing work well but I have't got grid id directly from JavaScript code. I need this becoures I have to find control named "Grid1_ctl00_ctl05_TextBox7".
My question is : How can I get grid unique id like "Grid1_ctl00_ctl05_" ???
Regards
Krzysztpf
I have a Grid width PopUp style editing like :
....
<EditFormSettings EditFormType="Template" >
<FormTemplate>
<asp:TextBox id="TextBox7" runat="server"
Text='<%# DataBinder.Eval( Container, "DataItem.FieldName" ) %>'>
</asp:TextBox>
<br />
<asp:Button ID="UpdateButton" OnClientClick="GetNewData(this, event);" Text="Update"
runat="server" />
</FormTemplate>
</EditFormSettings>
....
... and I have JavaScript finction like :
function GetNewData(sender, e)
{
var grid = $get("Grid1");
var inputs = grid.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++)
{
var input = inputs[i];
if (input.id == "Grid1_ctl00_ctl05_" + "TextBox7")
{
alert(input.value);
}
}
}
Every thing work well but I have't got grid id directly from JavaScript code. I need this becoures I have to find control named "Grid1_ctl00_ctl05_TextBox7".
My question is : How can I get grid unique id like "Grid1_ctl00_ctl05_" ???
Regards
Krzysztpf