如何使用jquery或javascript从html页面验证谷歌电子表格中的数据,例如用户输入一个值并单击该按钮,然后在电子表格中检查输入字段的值是否存在返回true
<input type="text" id="user"/>
<button id="get_data">validate</button>
<script>
$("#get_data").click(function(){
var x = $("#user").text();
spreadsheet_url = ""
if(check_if_x_is_in_google_spreadsheet(spreadsheet_url, x)){
alert("ok")
}
});
</script>
答案 0 :(得分:0)
您应该使用API function check_if_x_is_in_google_spreadsheet(spreadsheetId, x) {
gapi.client.sheets.spreadsheets.values.get({
spreadsheetId: spreadsheetId,
range: 'Class Data!A:E',
}).then(function(response) {
var range = response.result;
if (range.values.length > 0) {
for (i = 0; i < range.values.length; i++) {
var row = range.values[i];
// Print columns A and E, which correspond to indices 0 and 4.
if (row[0] == x) { //0 is A column
alert('got it') // some staff
return true;
}
}
} else {
alert('No data found!!');
}
}, function(response) {
alert('Error: ' + response.result.error.message);
});
return false;
}
传递输入参数:
如方法所述 gapi.client.sheets.spreadsheets.values.get 。
在调用api之前,您必须使用apiKey和clientId初始化客户端库,如example所述。
所以你的{{1}}功能可能是
{{1}}