如何使用两个参数调用javascript函数
如何将html元素值(特别是jquery微调器对象)传递给JavaScript函数,以便将值放在一行中 这只是html中的两个项目如何使用两个参数调用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
<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())
});
});