鉴于此html ...

<input id="txtbox-page" maxlength="4" />


如何创建按钮或链接来执行javascript函数,其参数为输入框的值?

我必须调用一个已经在生产中的具有以下格式的函数:

javascript:pageClient('?p=2');


其中数字2必须是输入框的值。

最佳答案

的HTML

<button id="pageClientSubmitter">Click me</button>


JS

var pageClientSubmitter = document.getElementById('pageClientSubmitter');

pageClientSubmitter.onclick = function () {
  var val = document.getElementById('txtbox-page').value;
  pageClient('?p=' + val);
}


Demo

10-07 19:59