GetElementByid no funciona correctamente con la conexión de acceso a MS -- javascript camp Relacionados El problema

getElementById not working correctly with MS Access connection


0
vote

problema

Español

Estoy intentando conectarse a un DB de acceso local de MS y mostrar los resultados, sin embargo, puedo obtener los resultados para imprimir usando Document.Write, pero no he podido obtener GetelementByid.Innerhtml para trabajar en absoluto. ¿Puedes ver lo que estoy haciendo mal aquí?

  <!doctype html> <html> <head>  <title>Search</title> <link href="css/style.css" rel="stylesheet" type="text/css" />  </head>  <body>  <div id="search"> <span id="name" style="font-family:Arial;"><span style="font-size:15px;">Enter name</span></span> <input maxlength="300" id="myInput" name="myInput" size="30" type="text"/> <input id="Search" type="button" value="Search" onclick="query2();" /> </div>  <div id="content1"></div>  <script type="text/javascript">  function query2() { var adVarWChar = 202; var adParamInput = 1;  var pad = "Link_DB.accdb"; var cn = new ActiveXObject("ADODB.Connection"); var strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + pad; cn.Open(strConn); var cm = new ActiveXObject("ADODB.Command"); cm.ActiveConnection = cn; cm.CommandText = "SELECT * FROM Query11_BR_YTD WHERE Team LIKE ?"; cm.Parameters.Append(cm.CreateParameter(         "?",          adVarWChar,          adParamInput,          255,          "%" + document.getElementById("myInput").value + "%")); var rs = cm.Execute();  // returns ADODB.Recordset object var table = ''; var tableRow = ''; var headings = true;  if (rs.EOF) {     document.write("<p>No reports found.</p>"); } else {     while (!rs.EOF) {       if (headings) {         tableRow = '';         for (var i = 0; i < rs.fields.count; i++) {           switch (i + 1) {             case 1:             case 2:             case 3:             case 4:             case 5:             case 6:             case 7:               tableRow = tableRow + '<td>' + rs.fields(i).name + '</td>';               break;           }         }         tableRow = '<tr>' + tableRow + '</tr>';         table = table + tableRow;         headings = false;       }       tableRow = '';       for (var i = 0; i < rs.fields.count; i++) {           switch (i + 1) {             case 1:             case 2:             case 3:             case 4:             case 5:             case 6:             case 7:               tableRow = tableRow + '<td>' + rs.fields(i).value + '</td>';               break;           }       }       tableRow = '<tr>' + tableRow + '</tr>';       table = table + tableRow;       rs.MoveNext();     }      document.getElementById("content1").innerHTML = "<table id="myTable">" + table + "</table>"; //This is the issue.   } rs.Close(); cn.Close(); }   </script> </body> </html>   
Original en ingles

I am attempting to connect to a local MS Access DB and display the results, however I can get the results to print using document.write but I have been unable to get getElementById.innerHTML to work at all. Can you see what I am doing wrong here?

<!doctype html> <html> <head>  <title>Search</title> <link href="css/style.css" rel="stylesheet" type="text/css" />  </head>  <body>  <div id="search"> <span id="name" style="font-family:Arial;"><span style="font-size:15px;">Enter name</span></span> <input maxlength="300" id="myInput" name="myInput" size="30" type="text"/> <input id="Search" type="button" value="Search" onclick="query2();" /> </div>  <div id="content1"></div>  <script type="text/javascript">  function query2() { var adVarWChar = 202; var adParamInput = 1;  var pad = "Link_DB.accdb"; var cn = new ActiveXObject("ADODB.Connection"); var strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + pad; cn.Open(strConn); var cm = new ActiveXObject("ADODB.Command"); cm.ActiveConnection = cn; cm.CommandText = "SELECT * FROM Query11_BR_YTD WHERE Team LIKE ?"; cm.Parameters.Append(cm.CreateParameter(         "?",          adVarWChar,          adParamInput,          255,          "%" + document.getElementById("myInput").value + "%")); var rs = cm.Execute();  // returns ADODB.Recordset object var table = ''; var tableRow = ''; var headings = true;  if (rs.EOF) {     document.write("<p>No reports found.</p>"); } else {     while (!rs.EOF) {       if (headings) {         tableRow = '';         for (var i = 0; i < rs.fields.count; i++) {           switch (i + 1) {             case 1:             case 2:             case 3:             case 4:             case 5:             case 6:             case 7:               tableRow = tableRow + '<td>' + rs.fields(i).name + '</td>';               break;           }         }         tableRow = '<tr>' + tableRow + '</tr>';         table = table + tableRow;         headings = false;       }       tableRow = '';       for (var i = 0; i < rs.fields.count; i++) {           switch (i + 1) {             case 1:             case 2:             case 3:             case 4:             case 5:             case 6:             case 7:               tableRow = tableRow + '<td>' + rs.fields(i).value + '</td>';               break;           }       }       tableRow = '<tr>' + tableRow + '</tr>';       table = table + tableRow;       rs.MoveNext();     }      document.getElementById("content1").innerHTML = "<table id="myTable">" + table + "</table>"; //This is the issue.   } rs.Close(); cn.Close(); }   </script> </body> </html> 
  
       
       

Lista de respuestas


Relacionados problema

0  LazyWeb: necesita Javascript que elimina los elementos de LI basados ​​en la clase visitada de un elemento  ( Lazyweb need javascript that removes li elements based on visited class of a el ) 
Tengo esta página que tiene muchos datos que no necesito, ya que ya he hecho clic en él, pero se repite a menudo, así que tengo que buscar visualmente el azul...

44  Cotizaciones triples? ¿Cómo delimito un parámetro de cadena de JavaScript de datos de datos en ASP.NET?  ( Triple quotes how do i delimit a databound javascript string parameter in asp n ) 
¿Cómo delimito un parámetro de cadena con límite de datos de JavaScript en un evento de anclaje 9988777661 ? Tengo una etiqueta de anclaje en un control d...

0  Deshacerse del disco en el artículo de la lista  ( Getting rid of disc in list item ) 
Estoy desarrollando un sitio usando jquery, y jquery ui Tabs. Por alguna razón, mis pestañas (lista desordenada) están mostrando sus balas en todos los navega...

0  JavaScript: detectando cuando ninguna de las dos entradas se ha centrado  ( Javascript detecting when neither of two inputs has focus ) 
Quiero que se llame una cierta función cuando ninguna de las dos entradas en la página se ha centrado. Si el usuario simplemente cambia de una entrada a la ot...

0  ¿Cómo puedo pasar un objeto anónimo de JavaScript de Java a JavaScript en GWT?  ( How can i pass an anonymous javascript object from java to javascript in gwt ) 
Estoy creando una envoltura GWT alrededor de una biblioteca de JavaScript. Una de las funciones de JavaScript realiza un objeto anónimo como su argumento, por...

142  ¿Cómo detectar cuál de las fuentes definidas se utilizó en una página web?  ( How to detect which one of the defined font was used in a web page ) 
Supongamos que tengo la siguiente regla de CSS en mi página: body { font-family: Calibri, Trebuchet MS, Helvetica, sans-serif; } ¿Cómo podría detec...

2  ¿Hay una biblioteca de gráficos del lado del cliente (JavaScript) que no requiera un servidor? [cerrado]  ( Is there a client side javascript graph library that doesnt require a server ) 
cerrado. Esta pregunta no cumple con pautas de desbordamiento de pila . Actualmente no está aceptando respuestas. ...

1279  ¿Cómo pongo / no tomar una cookie con jQuery?  ( How do i set unset a cookie with jquery ) 
¿Cómo configuro y no prestar atención a una cookie utilizando jQuery, por ejemplo, cree una cookie llamada test y configure el valor en 1 ? ...

54  ¿La diferencia entre las dos funciones? ("Función X" vs "var x = función") [duplicar]  ( The difference between the two functions function x vs var x function ) 
Esta pregunta ya tiene respuestas aquí : Cerrado hace 8 años . posible duplicado: javascri...

35  Validación del lado del cliente de ASP.NET  ( Asp net custom client side validation ) 
Tengo una función de validación personalizada en JavaScript en un control de usuario en un sitio web .NET 2.0 que comprueba para ver que la tarifa pagada no e...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos