在下拉列表中的空格后,Datalist未显示完整名称

时间:2017-03-24 18:41:08

标签: php html mysql database mariadb

Datalist不会在空格后打印完整的名称。它只是给出了第一个名字,即忽略了空格后的完整名称。名称从数据库中提取。假设银行名称为“XYZ Global Bank”,则它在下拉列表中仅显示“XYZ”,并且不显示其余名称。 请帮帮我。

    $("#btnTest").on("click", function () {
        var product = {};
        product.Code = $("#txtCode").val();
        product.Name = $("#txtName").val();
        var url = "http://localhost:8080/api/products/SaveProduct";
        $.ajax({
           type: "POST",
           contentType: "application/json; charset=utf-8",
           dataType: "json",
           data: JSON.stringify(product),
           url: url,
           success: function(response){
             alert("ok");
           },
           error: function(response, status, request){ 
             alert("error");
           }
       });
    });

2 个答案:

答案 0 :(得分:0)

  

嗨,使用此代码,它将解决您的所有空间问题。为了您的参考,我附上了一个图像文件,因此对您来说非常有帮助。

<?php
 $conn = new mysqli('localhost', 'username', 'password', 'database-name') 
              or die ('Cannot connect to db');
 $result = $conn->query(" SELECT DISTINCT name FROM issuer;");
   echo "<select name='name' class='required-entry form-control' id='name' >";
     while ($row = $result->fetch_assoc()) {
           unset($name);
           $name = $row['name'];
           echo '<option value=""></option>';
           echo '<option value="'.$name.'">'.$name.'</option>';
       }
       echo "</select>";
?>

Image for Output how it will show.

答案 1 :(得分:0)

$name = htmlentities($row['name']);
echo "<option value='$name'>";