如何自动化按钮html

时间:2017-03-28 10:10:28

标签: php html c++ sql arduino

所以我写了这个HTML代码来创建一个网页,并在阅读RFID标签后。然后页面在网页上创建一个按钮,必须单击该按钮才能将数据上传到sql数据库。

如何自动进行此操作,以便在读取标签时自动上传标签数据,而无需用户点击上传按钮?

我正在尝试使用<meta http-equiv=”refresh” content=”5" />函数但不确定将其放在我的代码中

请帮忙吗?如何删除“上传代码”按钮以自动执行该过程并在每次读取标记时刷新页面

void loop() {

// Check if a client has connected
client = server.available();
if (!client) {
  return;
}

// Wait until the user sends some data
Serial.println("New User");
while (!client.available()) {
  delay(1);
}

//Wait for serial data to be available i.e. because a tag has been scanned
if(Serial.available()) { //Read the serial port and store the data in char array
    Serial.println("Data available");
    for (int i=0;i<15;i++) {
        val = Serial.read();
        valArray[i] = val;
        yield();
        //delay(10)
    }

    Serial.print(valArray);

    // write to client  
    client.println("<!DOCTYPE HTML>");
    client.println("<html>");
    client.println("<head>");
    client.println("<title>ESP8266 Demo</title>");
    client.println("</head>");
    client.println("<body>");
    client.println("<a href=\"/\">Refresh Status</a>");
    client.println("</br></br>");        
    String strLink1 =  "<a href='http://xxxxxxxx.com/track.php?RFID=";
    String strLink2 = "'>Upload Tag ID</a>";
    String strLink = strLink1 + valArray + strLink2;
    client.println(strLink);
    client.println("</br></br>");
    client.print("RFID Tag No = ");
    client.print(valArray);
    client.println("</br>");
    client.println("</body>");
    client.println("</html>");




}

//client.stop();
delay(100);

}

1 个答案:

答案 0 :(得分:0)

您可以尝试在按钮下面插入:

<script>document.getElementsByTagName("a")[1].click();</script>

或在需要时运行的某些等价物,我不清楚它何时发生。