如何执行按钮类型

时间:2015-10-24 09:06:38

标签: javascript php jquery html ajax

所以我正在尝试改变我正在尝试的IoT项目的当前设计。 目前我使用“提交”作为我的按钮类型,但我不喜欢页面如何刷新。 所以我做了一些在线挖掘,发现ajax是我使用“按钮”类型的解决方案。 但是我对jquery或ajax非常不熟悉所以我试图这样做。

目前这是我的php函数,它捕获了提交按钮。

if(isset($_POST['button']))
{
    $id = $_POST['button'];
    $sql = mysql_query("SELECT * FROM device WHERE Username = '".$_SESSION['Username']."' && DeviceID = '".$id."'");
    $productCount = mysql_num_rows($sql);
    if ($productCount > 0) 
    {
        $row = mysql_fetch_array($sql);
        $status = $row["Status"];
        $et = "";
        if($status == 1)
        {
            $et = "a";
            $status = 0;
        }
        else
        {
            $status = 1;
        }
        exec("sudo python /var/www/html/light/script'".$id."''".$et."'.py");
        mysql_query("UPDATE device SET Status = '$status' WHERE DeviceID = '$id'");
        header( "refresh:0.01;" );
    //ADD scripts here and also to capture data.
    }
}

忽略标题(刷新)功能我只是试图做一个工作但没有什么能让我满意。

任何帮助或提示都非常适用

修改

这也是我有按钮的按钮

<div class="col-md-2">
            <button type="submit" name="button" id="button" value="'.$id.'" class="btn btn-default">Toggle '.$ddt.'</button>
        </div>

1 个答案:

答案 0 :(得分:0)

你可以使用这篇文章,它可能有你想要的东西,可以帮助你解决问题,看看它似乎是在谈论你想做的同样的事情Post link