![]() |
escoger almenos un dropdonwlit hola a todos, tengo una pregunta :pensando: y sobre como validar dos dropdownlist dentro de un datalist, aunque creo que esto tambien aplica tambien para un webform sin antes hacer un postback, .. lo que quiero hacer es validar los dropdownlist dentro de mi datalist donde al menos uno se seleccionado.. esto bien se pude hacer asi.. <datalist> <itemplate> <asp/:dropdownlist id ="niños"/> <asp:RequiredFieldValidator id="dropvalida" ControlToValidate="Drop1" Display="niños" InitialValue="" runat=server> * </asp:RequiredFieldValidator> <asp/:dropdownlist id ="adultos"/> <asp:RequiredFieldValidator id="dropvalida" ControlToValidate="adultos" Display="Static" InitialValue="" runat=server> * </asp:RequiredFieldValidator> <datalist> <itemplate> pero el problema es que tengo un imagebutton con commandname Código: <asp:ImageButton id="carrito" runat="server" src="ima/garrafon/images/boton-cotinuar.gif" CommandName="addcar" />ok segun entiendo en sub al cual la imagen buton hace referencia se tiene que agregar atributos al comand name y cargar el id de los dropdownlist para que por medio de un javascript del lado del cliente me valide los controles :pensando: Private Sub save_carrito(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs ) if comandname ="addcar" then Dim ninios as DropDownList= (CType(e.Item.FindControl("ninios"), DropDownList).SelectedItem.text) Dim adultos as DropDownList =(CType(e.Item.FindControl("adultos"), DropDownList).SelectedItem.text) href.Attributes.Add("onclick", "validardrop('" & ninios.UniqueID, adultos.UniqueID & "');return false;") Código: javascriptfunction clearField(objninos,objadultos) { var indexninos= document.forms[0].elements[objninos].selectindex; var indexadultos=document.forms[0].elements[objadultos].selectindex; if (indexninos= 0 and indexadultos =0 ); { alert("debes escoger almenos un dropdownlist"); } } </script> alguien me puede ayudar a validar estos dropdownlist para que al menos uno se escoja :pensando: ... chauuu :ojotes: |
rootk tu yahoo shareza te pide ayuda :'( :ojotes: |
Amigo sharez-yahoo, aqui estamos..jaja Te falta un doble " = " en tu if, la sintaxis del and no es correcta,en selecindex es selectedIndex, etc.. mejor te hago las correciones de como te podría quedar: Sería así: Cita:
} </script> |
chido gracias por responder, pero ahora se me olvidar que mi image botton tiene un comandname.. se puede hacer esto en mi commandname ?? y asi se cargen los id de los dropdownlist Private Sub save_carrito(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs ) if comandname ="addcar" then Dim ninios as DropDownList= (CType(e.Item.FindControl("ninios"), DropDownList).SelectedItem.text) Dim adultos as DropDownList =(CType(e.Item.FindControl("adultos"), DropDownList).SelectedItem.text) Código: commandname.Attributes.Add("onclick", "validardrop('" & ninios.UniqueID, adultos.UniqueID & "');return false;")end sub... |
| La zona horaria es GMT -6. Ahora son las 10:33. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.