如何使用jquery或javascript验证来自html页面的google电子表格的数据,例如,用户输入一个值并单击按钮,然后在电子表格中检查输入字段的值(如果存在,则返回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>
发布于 2018-06-08 05:10:24
您应该使用gapi.client.sheets.spreadsheets.values.get
接口传入输入参数:
如方法gapi.client.sheets.spreadsheets.values.get 中所述。
在调用该接口之前,您必须使用apiKey和clientId初始化客户端库,如本example中所述。
所以你的check_if_x_is_in_google_spreadsheet(spreadsheet_url, x)
函数可能是
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;
}
https://stackoverflow.com/questions/50745005
复制相似问题