estoy haciendo las validaciones de un textbox que esta dentro de un gridview
dichas validaciones las estoy haciendo con javascript de la siguiente forma
Código:
Como puden apreciar hago referencia a dos textbox.... textbox1 que tendra elProtected Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRender Dim i As Integer Dim row As GridViewRow Dim t1, t2 As TextBox Dim lb1, lb2 As Label Dim asig As Integer Dim precio As Double For i = 0 To GridView1.Rows.Count - 1 row = GridView1.Rows(i) If row.RowType = DataControlRowType.DataRow Then t1 = row.FindControl("TextBox1") t2 = row.FindControl("TextBox2") lb1 = row.FindControl("Label1") asig = lb1.Text lb2 = row.FindControl("Label3") precio = lb2.Text t1.Attributes.Add("onblur", "javascript:return validacantidad(this," & asig & "," & precio & ");") End If Next End Sub
evento onblur y en textbox2 donde debe aparecer el resultado de la multiplicacion de asig * precio que son dos parametros que paso a la funcion
Mi duda esta en que una vez dentro de la funcion javascript no se como hacer referencia al textbox2 que tambien esta dentro del gridview para asignarle el valor de la operacion
Alguna sugerencia???
Código:
function validacantidad(textbox1,asig,precio) { if( textbox1.value>asig ) { resul=asig * precio return true } else { alert('La asignacion debe ser menor') return false } } ESE VALOR RESUL ES EL QUE DEBO CARGAR EN EL TEXTBOX2