J'ai un bouton comme celui-ci:

<input type="button" name="btn" id="btn" value="Proceed"/>

Après tous les processus et obtenir le résultat attendu, je dois appliquer quelques modifications sur ce bouton.

  1. Modifiez la valeur de ce bouton.
  2. Ajoutez quelque chose pour diriger la page actuelle vers une autre.

Je sais que je peux faire le premier objectif en utilisant le code ci-dessous:

$('#btn').attr('value','newValue');

Mais pour le second, j'ai besoin de quelque chose comme nos codes précédents en JavaScript comme ci-dessous:

onclick="window.location.href='newPage.htm'";

Aidez-moi s'il vous plaît.

2
Mohammad Saberi 28 nov. 2011 à 16:24

4 réponses

Meilleure réponse

Quelque chose comme, si je vous comprends bien:

$("#btn").val("newValue").click(function(){
     document.location = "newPage.htm";
});

Cela définira une nouvelle valeur et liera un gestionnaire de clics.

1
Niels 28 nov. 2011 à 12:26

Essaye ça:

<script type="text/javascript">
$(document).ready(function() {
    $("#btn").click(function() {
        $('#btn').attr('value', 'newValue');
        window.location="newPage.htm";
    });
});
</script>
0
codemaniac 28 nov. 2011 à 12:48

Vous pouvez faire quelque chose comme ça:

$("#btn").val("newValue").click(function(){
document.location = "newPage.htm"; 
});
0
Irvin Dominin 28 nov. 2011 à 12:29

Essaye ça:

$("#btn").attr("onclick", "window.location.href='newPage.htm'");

Ou mieux encore, ajoutez un gestionnaire de clics:

$("#btn").click(function() {
    window.location.assign = 'newPage.htm';
});
1
Rory McCrossan 28 nov. 2011 à 12:27
8295763