javascript - Cómo usar el operador LIKE en Sheetrock
html sql (1)
Intento llamar a la variable de Javascript elem después de LIKE en la declaración de SQL para que el texto de entrada se use allí. Sin embargo, la forma en que lo estoy haciendo no funciona con la biblioteca Sheetrock que estoy usando ( http://chriszarate.github.io/sheetrock/ ).
<!DOCTYPE html>
<html>
<body>
Enter Tracking Code: <input type="text" id="textbox_id">
<input type="button" value="Submit">
<table id="switch-hitters" class="table table-condensed table-striped"></table>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-sheetrock/1.0.1/dist/sheetrock.min.js"></script>
<script>
var mySpreadsheet = ''https://docs.google.com/spreadsheets/d/1_1elTo5zH1ew6KPYwoWtixX9hzFc8oxdRy5A0LWFkwg/edit#gid=0'';
var elem = document.getElementById(''textbox_id'').value;
$(''#switch-hitters'').sheetrock({
url: mySpreadsheet,
query: "select A,B,C,D,E where A LIKE %"+elem+"%"
});
</script>
</body>
</html>
Desde que actualizó su pregunta, aquí se actualiza la respuesta. Compruebe el trabajo jsfiddle: https://jsfiddle.net/r0sk7vtf/
necesita manejar el evento de clic de botón de enviar y luego llamar al servicio
mientras que la API api comprende como sin comillas, no funciona a través de sheetrock.js, por lo que debe usar
A like ''9999%''
en su consulta
Retazo:
var mySpreadsheet = ''https://docs.google.com/spreadsheets/d/1_1elTo5zH1ew6KPYwoWtixX9hzFc8oxdRy5A0LWFkwg/edit#gid=0'';
var button = $(''#btn''), elem = $(''#textbox_id'')
button.on(''click'', function(e){
var v = elem.val();
$(''#switch-hitters'').sheetrock({
url: mySpreadsheet,
query: "select A,B,C,D,E where A like ''" + v + "%''"
});
})