Valeur du bouton de changement de texte en entrée onclick
-
28-10-2019 - |
Question
En fait, je souhaite créer un commutateur de page, tout ce dont j'ai besoin pour cela est une entrée avec le texte de type où sera entré le numéro de la page, et j'ai la deuxième entrée avec le bouton de type et la valeur onClick:
<input type="text" value="#number of the page#" />
<input type="button" onclick="_go_page_('cf_pages_form_name1','#number of the page#');" />
Je ne peux pas comprendre comment prendre ce # number de la page # et le mettre dans onclick dynamiquement en utilisant javascript ... s'il vous plaît Aide SMB!
La solution
<input type="text" id="txtPageNumber" value="2" />
<input type="button" id="btn" value="click" onclick="_go_page_('cf_pages_form_name1','#number of the page#');" />
$(document).ready(function(){
$("#btn").click(function(){
var $val = $("#txtPageNumber").val();
alert($val);
_go_page_('cf_pages_form_name1',$val);
});
});
});
Autres conseils
En supposant number
est l'ID du champ de texte.
Vous pouvez obtenir la valeur du champ de texte comme ceci:
$('#number').val();
Et passer c'est l'événement onclick
Vous pouvez utiliser un ID sur l'entrée du sélecteur de page pour obtenir la valeur.
function goToPage(pageNumber) {
// go to pageNumber
}
<input type="text" id="pageSelector" value="#number of the page#" />
<input type="button" onclick="goToPage($('#pageSelector').val())" />
Vous avez tagué cela avec jQuery, donc je suppose que vous utilisez jQuery.
Permet que votre type d'entrée est comme ça
Ensuite, en jQuery, essayez quelque chose comme ça ...
$('#pageNo').keyup(function(){
pageNo = $(this).val()
}
Ensuite, passez ceci à votre bouton sur la fonction
Je répondrai dans "Très facile à comprendre" sans jQuery:
Vous devez obtenir la valeur du premier champ d'entrée. Cela devrait faire votre fonction. Mais d'abord, le champ inférieur a besoin d'un ID («numéro» FG).
Code dans la fonction:
var pagenumber = document.getElementById('number').value;
Ensuite, vous devez mettre le numéro dans l'URL (document.href).