lunes, 23 de junio de 2014

Jquery Obtener Elementos por Value

Si quieres usar jquery con un formulario que no usa id para identificar los elementos, es posible que tengas algunos problemas.

Si tiene solo name puedes hacer lo siguiente:

<form> 
     <input type="text" name='xx' value="test"> 
</form> 

<script> 
$(document).ready(function() { 

    var algo=$("input[name=xx]").val(); 
            alert(algo); 

}); 
</script>
Por valor:
<form> 
     <input type="button" value="Delete"> 
</form> 

<script> 
$(document).ready(function() { 

    var algo=$("input[type=button][value=Delete]").val();
    alert(algo); 

}); 
</script>

Si tienes NO tienes name puedes hacer la búsqueda por value, si tienes varios elementos puedes hacer each, en este ejemplo se ocultan los elementos con el mismo value.

<form> 
        <input type="button" class="" style=""  value="Delete"> 
        <input type="button" class="" style=""  value="edit"> 
        <input type="button"class="" style=""  value="Delete"> 
        <input type="button" class="" style=""  value="Delete"> 
</form> 

<script> 
$('input[type=button]').each(function() { 
    var btn= $(this); 
    if(btn.val()=='Delete') 
    { 
        btn.hide(); 
    }             
}); 
</script>

No hay comentarios.: