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

时间:2013-12-05 05:53:33

标签: javascript html quotes

考虑以下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变量。

请帮忙。

2 个答案:

答案 0 :(得分:3)

试试这个: - http://jsfiddle.net/adiioo7/bNBdX/1/

对我来说很好。

<强> 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>