Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用两个参数调用javascript函数_Javascript_Jquery - Fatal编程技术网

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

如何使用两个参数调用javascript函数,javascript,jquery,Javascript,Jquery,如何将html元素值(特别是jquery微调器对象)传递给JavaScript函数,以便将值放在一行中 这只是html中的两个项目 <input id="timeWorkedHours" name="value" style="width:100px;"> </td> <td style="width:3%"> </td> <td style="width:10%"> hour

如何将html元素值(特别是jquery微调器对象)传递给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++;

 }


}

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

调用错误的函数名也无济于事:resolutiontimeaddbutton而不是AddResolutionTimeogrid

但是:您可以这样做,假设您指的是分钟而不是秒,因为没有秒控制:

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

注意:$function{yourcodehere};只是$document的快捷方式

如果使用jQuery,不要使用inline onlick=作为初学者。使用jQuery将事件附加到控件。未收到您的问题。你想传递的对象是什么?给你的输入一个类型,不要给它们相同的名称…@David Buckley:你到底在说什么?巴德帐户?拼写豪华学校?嗯??请解释一下你突然的虐待。谢天谢地,我的账户被无缘无故地屏蔽了,在评论我的问题之前,我已经将你的攻击性评论标记为适度,所以它们现在是看不见的。道歉,如果这确实导致你被禁止这样做。我试着在这里帮忙,所以不确定你出了什么问题:这并不是那样的,当然是在那之前。我的意思是我希望这不会增加你的问题:回到手头的问题,上面的答案有用吗?您尚未对此提供任何反馈。
$(function(){
    $('#resolutiontimeaddbutton').click(function(){
        addResolutionTimeToGrid($('#timeWorkedHours').val(), $('#timeWorkedMins').val())
    });
});