Ввод текста изменить значение кнопки клика
На самом деле я хочу создать переключатель страниц, все, что мне нужно для этого, это ввод с типом текста, где будет введен номер страницы, и у меня есть второй ввод с кнопкой типа и значением onclick:
<input type="text" value="#number of the page#" />
<input type="button" onclick="_go_page_('cf_pages_form_name1','#number of the page#');" />
Я не могу понять, как взять этот # номер страницы и динамически поместить его в клик, используя JavaScript... Пожалуйста, помогите кому-нибудь!
5 ответов
<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);
});
});
});
Если предположить, number
это идентификатор текстового поля.
Вы можете получить значение текстового поля следующим образом:
$('#number').val();
И передайте это событие onclick
Позволяет ваш тип ввода так
тогда в jquery попробуйте что-то вроде этого...
$('#pageNo').keyup(function(){
pageNo = $(this).val()
}
затем передайте это вашей функции нажатия кнопки
Я отвечу "очень легко понять" без JQuery:
Вы должны получить значение первого поля ввода. это должна твоя функция. но сначала поле ввода нуждается в идентификаторе (fg 'number').
код в функции:
var pagenumber = document.getElementById('number').value;
Затем вы должны поместить номер в URL (document.href).
Вы можете использовать идентификатор на входе селектора страниц, чтобы получить значение.
function goToPage(pageNumber) {
// go to pageNumber
}
<input type="text" id="pageSelector" value="#number of the page#" />
<input type="button" onclick="goToPage($('#pageSelector').val())" />
Вы пометили это с помощью jQuery, поэтому я предполагаю, что вы используете jQuery.