Fórum Modificar TextBox em GridView #13999
13/01/2010
0
Preciso fazer o seguinte Procedimento:
Criei um GridView Com 4 Colunas
Parametro
Valor
Minimo
Max
Cloro
(Aqui vai um textBox)
10
20
Objetivo:
Quando digitar o Valor dentro da TextBox (Coluna Template) a cor de fundo deste textbox deve mudar a partir da informações de Mínimo e máximo.
por exemplo:
Valor : 15
Mínimo : 10
Máximo: 20
Cor de fundo Verde
Valor : 9
Mínimo : 10
Máximo: 20
Cor de fundo Amarelo
Valor : 21
Mínimo : 10
Máximo: 20
Cor de fundo Vermelho
Consegui chegar em uma SUB Javasript, mas não soube como enviar os valores Minimio e máximo e realizar o cálculo.
Code:
<script type="text/javascript" language="javascript">
function ChangeColorFocus(obj, evt)
{
if (evt.type == "focus")
obj.style.borderColor = "#FF4D00";
else if (evt.type == "blur")
obj.style.borderColor = "#0a719c";
}
</script>
Código GridView
<asp:GridView ID="gvAnalise" runat="server" AutoGenerateColumns="False" CellPadding="4"
DataKeyNames="ID" ForeColor="#333333" GridLines="None"
onrowdatabound="gvAnalise_RowDataBound">
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" />
<asp:BoundField DataField="Parametro" HeaderText="Parametro" />
<asp:TemplateField HeaderText="Valor">
<ItemTemplate>
<asp:TextBox ID="txtValor" runat="server" onfocus ="ChangeColorFocus(this, event)" onblur ="ChangeColorFocus(this, event)"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Minimo" HeaderText="Minimo" />
<asp:BoundField DataField="Maximo" HeaderText="Maximo" />
</Columns>
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#999999" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
Fernando Reis
Curtir tópico
+ 0Posts
13/01/2010
Luiz Maia
Gostei + 0
13/01/2010
Fernando Reis
Gostei + 0
13/01/2010
Fernando Reis
Gostei + 0
13/01/2010
Luiz Maia
Gostei + 0
14/01/2010
Fernando Reis
Tentei agora como falou,
o Alert de Minimo e maximo estão corretos. eu consigo passar os valores de forma correta para a função,
usando esta linha de pensamento, fiz um alert para o obj.value e este deu problema
apareceu "undefined".
como enviar o valor digitado?
Grato
Gostei + 0
14/01/2010
Fernando Reis
Gostei + 0
14/01/2010
Luiz Maia
Gostei + 0
14/01/2010
Fernando Reis
Gostei + 0
14/01/2010
Luiz Maia
Gostei + 0
31/01/2010
Luiz Maia
Gostei + 0
01/02/2010
Fernando Reis
Com o Firefox, ainda não,
Viou testar e te chamo novamente,
Gostei + 0
01/02/2010
Luiz Maia
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)