考虑以下html代码段 -
我正在尝试将js变量页传递给show_data_per_page
函数,但是我收到了语法错误。我也尝试了以下内容 -
<input type='text' name='search' onkeyup='show_data_per_page(pages);'/>
或
<input type='text' name='search' onkeyup='show_data_per_page("pages");'/>
或
<input type='text' name='search' onkeyup='show_data_per_page('+pages+');'/>
但似乎没什么用.eclipse编辑器拒绝将pages
识别为js变量。
请帮忙。
答案 0 :(得分:3)
对我来说很好。
<强> HTML: - 强>
<input type='text' name='search' onkeyup='show_data_per_page(pages);'/>
<强> JS: - 强>
var pages=10;
function show_data_per_page(obj)
{
alert(obj);
}
答案 1 :(得分:0)
这对我有用: 这是从一个文本框复制到另一个文本框的代码的一部分。我尝试了您通过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>
HTML:
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>