来自PHP文件的HTML按钮值之前有打印“空格”

时间:2019-05-20 21:21:56

标签: javascript php html fetch

我要打印来自PHP提取的按钮value,但是每次该值在文本值之前都带有空格,例如" ON",并且我希望它"ON"

我在php文件中的代码:

  <?php
  $DATABASE_HOST = 'ssite.com';
  $DATABASE_USER = 'user';
  $DATABASE_PASS = 'pass';
  $DATABASE_NAME = 'db';
  // Try and connect using the info above.
  $db = mysqli_connect($DATABASE_HOST, $DATABASE_USER, $DATABASE_PASS,             
   $DATABASE_NAME);
  if (!$db){

die("Connection Failed: ". mysqli_connect_error());

  }

    $db_select = "SELECT * FROM led WHERE id = 1";

     $result = mysqli_query($db, $db_select);
  if($result->num_rows == 1){
   while($row = mysqli_fetch_assoc($result)){
   echo($row['status']);
           }   
       }

     ?>

在HTML中用于按钮:

   <input type="button" id="ledonof" onclick="myFunction()" value="<?php 
   include ('led.php'); ?>">

我的问题是输出的值是这样的:" ON"我不知道为什么在值之前有空格?

JavaScript文件:

    function myFunction(){
    var ledactual=document.getElementById("ledonof").value 
    var ledon="ON"
    var ledoff="OFF"
    if (ledactual == ledoff){
    $.get("led.php", function(led) {
      $("#ledonof").prop('value',led);
    })}
if (ledactual == ledon){

    $.get("ledoff.php", function(ledoff) {
      $("#ledonof").prop('value',ledoff);
    })}

    };

3 个答案:

答案 0 :(得分:1)

仅用于调试:

<input type="button" id="ledonof" onclick="myFunction()" value="<?php trim(include ('led.php')) ?>">

答案 1 :(得分:1)

请检查视图源,然后清除代码。
注意:删除内联onclick

$("#ledonof").on("click",function(e) {
  e.preventDefault();
  var ledactual = $.trim(this.value).toUpperCase();
  if (["ON", "OFF"].indexOf(ledactual) == -1) {
    console.log("Wrong value", ledactual); //debug
    return;
  }
  var php = "led" + (ledactual == "OFF" ? "off" : "") + ".php";
  $.get(php, function(led) {
    $("#ledonof").val(led);
  })
});

答案 2 :(得分:-1)

检查数据库值,并对值 trim(include('led.php')

使用PHP trim方法