/ / How to pass ID de caixa de texto em detailsview para JavaScript - javascript, c #, asp.net, ciência da computação, detailsview

Como passar o ID da caixa de texto em detailsview para JavaScript - javascript, c #, asp.net, ciência da computação, detailsview

Eu deveria passar o clientID de textboxes em detailsview no modo insert e edit (no modo detailsview em tempo de execução irá mudar) para javascript assim:

$("#textbox2").datepicker({
...
});

Como posso fazer isso? Obrigado.

Respostas:

1 para resposta № 1

Aqui está ,

$("#detailsview #TextBox2").val()

For Example...

<div id="demo1">
<div>
<input type="text" id="txtOne"/>
</div>
</div>
<div id="demo2">
<div>
<input type="text" id="txttwo"/>
</div>
</div>

then you can find that  textbox like this..

$("#demo1 div #txtOne");

This is just demo it may help you to get idea that how its to be perform

or if you say that inside control will be change then you can also use by **class** or any **tag name** too..

0 para resposta № 2

Existe um método .val ():

Se você tiver uma entrada com um clientID da caixa de texto, poderá usar o seguinte código para acessar o valor da caixa de texto:

$("#textbox").val()

0 para resposta № 3

tente isso

<asp:TextBox runat="server" id="textbox1"/>

<script>
$("#<%= textbox1.ClientID%>").datepicker({
...
});
</script>

0 para a resposta № 4
<InsertItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" Text="<%# Bind("StartDate") %>"></asp:TextBox>
</InsertItemTemplate>

Para isso você pode usar como ...

$("InsertItemTemplate #TextBox2").val();


here, client side you can not get `**[InsertItemTemplate]**` so you can use that
control render in DIV so in place of InsertItemTemplate you use Div like

$("div #TextBox2").val();