Javascript 将js变量传递给onkeyup输入文本

Javascript 将js变量传递给onkeyup输入文本,javascript,html,quotes,Javascript,Html,Quotes,考虑下面的html代码片段- 我试图将一个js变量页面传递给show\u data\u per\u page函数,但出现语法错误- <input type='text' name='search' onkeyup='show_data_per_page(pages);'/> 或 或 eclipse编辑器拒绝将页面识别为js变量 请帮助。试试这个:- 为我工作很好 HTML:- <input type='text' name='search' onkeyup='s

考虑下面的html代码片段-

我试图将一个js变量页面传递给
show\u data\u per\u page
函数,但出现语法错误-

<input type='text' name='search' onkeyup='show_data_per_page(pages);'/>



eclipse编辑器拒绝将
页面
识别为js变量

请帮助。

试试这个:- 为我工作很好

HTML:-

<input type='text' name='search' onkeyup='show_data_per_page(pages);'/>
var pages=10;

function show_data_per_page(obj)
{
    alert(obj);
}
这对我很有用: 这是从一个文本框复制到另一个文本框的代码的一部分。我尝试了您通过onkeyup将变量传递给函数的要求。这里的“页面”将是变量。请根据您的需要进行更改

js:

<script type="text/javascript">
        function copy_data(val,pages) {
            var a = document.getElementById(val.id).value+pages
            document.getElementById("copy_to").value = a
        }
</script>
From:<input type="text" name ="a" id="copy_from" @onkeyup= "copy_data(this,"+pages+")"/><br>
To:<input type="text" name ="b" id="copy_to"/><br>

功能复制_数据(val,页){
var a=document.getElementById(val.id).value+页面
document.getElementById(“复制到”).value=a
}
HTML:

<script type="text/javascript">
        function copy_data(val,pages) {
            var a = document.getElementById(val.id).value+pages
            document.getElementById("copy_to").value = a
        }
</script>
From:<input type="text" name ="a" id="copy_from" @onkeyup= "copy_data(this,"+pages+")"/><br>
To:<input type="text" name ="b" id="copy_to"/><br>
发件人:
致:

错误到底是什么?找到了多个注释。我只需要在
show\u data\u per\u page
函数中传递一个js变量。这是我的要求。你在使用jQuery吗?试图在document ready中设置
页面
?您在哪里声明
页面
变量?您的代码工作正常..但在我的代码中,当我只将页面传递给keyup中的函数并检查输入元素时,我可以看到
意思是
页面
被解析为字符串而不是变量。