我想从handsontable获取值,但我收到此错误: 未捕获的ReferenceError:未定义hot
我不知道为什么我收到此错误,因为我定义了热门。
这是我的js代码
<body>
<div id='table_set' style='margin-left:150px;'>
<button id='save'>Save</button>
<div class='handsontable' id='create_table'></div>
</div>
</body>
<script>
$(document).ready(function () {
var data = [[]];
var container = document.getElementById('create_table');
var hot = new Handsontable(container,
{
data: data,
minRows: 30,
minCols: 13,
maxRows:100,
copyPaste:true,
colHeaders: true,
rowHeaders: true,
rowHeaders: true,
contextMenu: true,
dropdown: true,
colHeaders:["Testcase Name","Cell Name","Customer","Flops","Title","Status","Mfix CCR(open/close)","Scenerio-Brief Description","Expected Results","CCR Status","CCR No.","Remarks","Testcase Path"]
});
});
$(document).ready(function () {
$('#save').click(function() {
var pr= hot.getData();
alert(pr);
});
});
我希望每当我点击保存按钮时,都会在警告框中输入我写在表格中的值。请帮助,我缺少的地方。
提前致谢。
答案 0 :(得分:0)
您的错误可能是多个document.ready
函数
我认为在一个document.ready
中声明的变量无法在其他
一般不要使用多个document.ready
你可以用单document.ready
来实现这些<{1}}
参考:Can you have multiple $(document).ready(function(){ ... }); sections?
handson table reference:http://jsfiddle.net/yk64yv8q/4/