如何在表格内获取触摸旋转的值
How to get value of TouchSpin inside table
如何在表中获取 Bootstrap TouchSpin 元素的值?我目前一无所获,因为我不相信它找到了元素。
创建触摸旋转并插入到表格中
var table = document.getElementById("createOrderTable");
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
row.id = 'row' + rowCount;
// TouchSpin element
var cell1 = row.insertCell(1);
var touchSpinID = 'touchspin' + rowCount;
cell1.innerHTML = "<input id='" + touchSpinID +"' type='text' value='1' name='" + touchSpinID +"'>";
cell1.id = 'cell' + touchSpinID;
//Init TouchSpin
$("input[name='" + touchSpinID +"']").TouchSpin({
verticalbuttons: true,
min: 0,
max: 100000000,
});
遍历表格并获取 Touchspin 的值,下面的方法都不起作用。
var table = document.getElementById("createOrderTable");
var rowCount = table.rows.length;
var productArray = [];
for(i = 1; i < table.rows.length; i++){
var touchspinID = 'touchspin' + i;
var touchspinValue = 0;
cellID = 'cell' + touchspinID;
$(cellID).find(touchspinID).each(function(){
touchspinValue = this.val();
console.log(touchspinValue);
});
$("#createOrderTable tr").each(function () {
$('td', this).each(function () {
var value = $(this).find(touchspinID).val();
console.log(value);
})
})
}
查看您的代码,我认为问题在于touchspinID
和cellID
,因为它们都缺少"#"来表示您正在寻找具有这些特定id
的元素。
将这两行从:
var touchspinID = 'touchspin' + i;
cellID = 'cell' + touchspinID;
自:
var touchspinID = '#touchspin' + i;
cellID = '#cell' + touchspinID;
应该可以解决您的问题。此外,您不需要在调用.find
后使用 .each
,因为单元格将只有一个"touchspin"元素,并且id
必须始终是唯一的:
var touchspinValue = $(cellID).find(touchspinID).val();
console.log(touchspinValue);
如果上述方法不能解决您的问题,请在您的问题中包含表格 html。
相关文章:
- 知道为什么我的旋转木马不会自动更改图片吗
- 触摸移动时切换到新元素
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 顺时针旋转Svg元件
- 将鼠标旋转限制为特定的度数
- 旋转后拖动对象
- 如何在调用javascript函数时将javascript触摸旋转添加到html中
- 多点触摸平移缩放在javascript中同时旋转
- 如何在表格内获取触摸旋转的值
- Javascript (jQuery) 触摸/滑动垂直旋转木马与滚动/加速
- kineticJs的形状与hammerjs的多点触摸旋转
- 是否有可能覆盖sencha触摸旋转木马上一个和下一个功能
- 触摸按钮在相位器中旋转
- Sencha触摸旋转木马图像问题
- Sencha触摸旋转木马不可见
- OpenLayers 3旋转示例在Win32触摸设备上的IE/Chrome嵌入式WebBrowser控件中表现不同
- Kinetic.js:触摸时旋转图像
- PhoneGap触摸事件仅在设备旋转后触发
- 猫头鹰旋转木马2 -触摸自定义动画
- 循环通过触摸启用猫头鹰旋转木马