目标
我希望查询excel电子表格,检查在html表单中输入的数字是中奖号码。
获奖号码
如果在HTML中输入的第一,第二,第三,第四,第五和第六个数字与列c,d,e,f,h和i中的同一行中的excel电子表格中的数字匹配,则获胜数字将是。我的项目文件夹中有一个名为results
的excel电子表格。
问题
如果数字匹配与否,任何人都可以帮我查询电子表格中的每一行并打印获胜者或更宽松。
我当前的代码(HTML)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="script.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/alasql/0.4.2/alasql-worker.min.js"></script>
</head>
<body>
<form onsubmit="checkIfYouHaveWinningNumber(); return false;">
Your numbers:
<input type="number" name="first"
min="0" max="100">
<input type="number" name="second"
min="0" max="100">
<input type="number" name="third"
min="0" max="100">
<input type="number" name="fourth"
min="0" max="100">
<input type="number" name="fifth"
min="0" max="100">
<input type="number" name="sixth"
min="0" max="100">
<input type="submit">
</form>
</body>
</html>
我当前的代码(JavaScript)
var data = [{a:3,b:10},{a:2,b:20}];
var lotteryNumbers = alasql('SELECT * INTO XLSX("results") FROM ?',[data]);
function checkIfYouHaveWinningNumber(number)
{
if(contains(number))
{
alert("Congratulation you won - " + number);
}
else
{
alert("You lose - " + number);
}
}
function contains(number)
{
for(var i = 0;i < lotteryNumbers.length;i++)
{
if(lotteryNumbers[i] == number)
{
return true;
}
}
return false;
}