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.
- Modifiez la valeur de ce bouton.
- 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.
4 réponses
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.
Essaye ça:
<script type="text/javascript">
$(document).ready(function() {
$("#btn").click(function() {
$('#btn').attr('value', 'newValue');
window.location="newPage.htm";
});
});
</script>
Vous pouvez faire quelque chose comme ça:
$("#btn").val("newValue").click(function(){
document.location = "newPage.htm";
});
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';
});
Questions connexes
De nouvelles questions
javascript
Pour des questions concernant la programmation dans ECMAScript (JavaScript / JS) et ses divers dialectes / implémentations (hors ActionScript). Veuillez inclure toutes les balises pertinentes dans votre question; par exemple, [node.js], [jquery], [json], etc.