php mysqli jquery autofill输入文本框

时间:2017-09-23 17:10:37

标签: php jquery mysqli autocomplete

我正在尝试学习PHP和MySqli中的小概念。

我尝试使用以下脚本自动填充带有数据库值的表单文本框。

<!-- WITHOUT THESE THREE BELOW, THE AUTOCOMPLETE WILL LOOK UGLY OR WILL NOT WORK AT ALL -->
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>  
    $(function() {    
        $( "#tags" ).autocomplete({
            source: "autocomplete.php"
        });
    });
 </script>

和autocomplete.php(我们将获取数据以填充自动完成输入字段):

<?php
    include("conn.php"); /* ESTABLISH CONNECTION IN THIS FILE; MAKE SURE THAT IT IS mysqli_* */
    $stmt = $con->prepare("SELECT description FROM table"); /* START PREPARED STATEMENT */
    $stmt->execute(); /* EXECUTE THE QUERY */
    $stmt->bind_result($description); /* BIND THE RESULT TO THIS VARIABLE */
        while($stmt->fetch()){ /* FETCH ALL RESULTS */
    $description_arr[] = $description; /* STORE EACH RESULT TO THIS VARIABLE IN ARRAY */
    } /* END OF WHILE LOOP */
    echo json_encode($description_arr); /* ECHO ALL THE RESULTS */

&GT;

这是Stackoverflow.com中的现有脚本并且运行正常。 以下是链接。

Autocomplete Textbox results based from SQL database

但是,我无法在textbox value属性中获取所选的值。

课程表中的示例php和mysqli分别是两行,id分别为1和2。在autocoplete文本框中,如果我在上述脚本的帮助下选择mysqli,我希望2应该是文本框的value属性。

请帮我在textbox value属性中获取此值。

非常感谢您的回复。

0 个答案:

没有答案