如何将特定于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++;
}
}
答案 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});