如何用两个参数调用javascript函数

时间:2014-07-08 10:40:10

标签: javascript jquery

如何将特定于jquery spinner对象的html元素值传递给JavaScript函数,以便将值放在一行上?。

这只是html中的两个项目

  <input id="timeWorkedHours" name="value" style="width:100px;">
    </td>
    <td style="width:3%">
        </td>
    <td style="width:10%">
        hours
    </td>
    <td style="width:3%">
        <input id="timeWorkedMins" name="value" style="width:100px;">
    </td>

我在按钮类型上调用下面的函数,所以我需要两个spiner对象的值,我该怎么做?并传递给函数?

<input type="button" id="resolutiontimeaddbutton" value="Add"  onclick="resolutiontimeaddbutton()" style="width:90px" />

这是功能

function addResolutionTimeToGrid(hours,secs)
{

       $("#affecteditemstable tr:last").before("<tr style='height:10px;vertical-align:top'><td><div>" + tableDataAI[AIcount].First + "</div></td><td><div>" + tableDataAI[AIcount].Second + "</div></td><td><div>" + tableDataAI[AIcount].Third + "</div><td><div>" + tableDataAI[AIcount].Fourth + "</div></td><td></td></tr>");
    AIcount++;

 }


}

1 个答案:

答案 0 :(得分:0)

如果使用jQuery,请不要使用inline onlick =作为初学者。使用jQuery将事件附加到控件

您调用错误的函数名称也没有用处:resolutiontimeaddbutton代替addResolutionTimeToGrid

然而:你可以做这样的事情(假设你的意思是分钟而不是秒,因为没有秒控制):

<input type="button" id="resolutiontimeaddbutton" value="Add"  onclick="addResolutionTimeToGrid($('#timeWorkedHours').val(), $('#timeWorkedMins').val())" style="width:90px" />

要做jQuery样式:

$(function(){
    $('#resolutiontimeaddbutton').click(function(){
        addResolutionTimeToGrid($('#timeWorkedHours').val(), $('#timeWorkedMins').val())
    });
});

注意:$(function(){ your code here});只是$(document).ready({your code here});

的快捷方式