Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在文本框中输入文本,在php的下拉列表中输入用于检索数据的类似文本_Javascript_Php_Mysql_Javascript Objects - Fatal编程技术网

Javascript 在文本框中输入文本,在php的下拉列表中输入用于检索数据的类似文本

Javascript 在文本框中输入文本,在php的下拉列表中输入用于检索数据的类似文本,javascript,php,mysql,javascript-objects,Javascript,Php,Mysql,Javascript Objects,我的数据库中有一个连接数据库的下拉列表。有两个列idno和name。我的下拉列表工作得很好,但当我在文本框中输入idno时,我需要显示类似的idno,以便在不提交任何按钮的情况下将名称检索到下拉列表中。谁能帮我一下吗。 这是我的index.php文件 项目: 身份证号码 您可以在JS/jQuery中这样做,如下所示。 注意:不要忘记在head标记中添加jquery,这样才能起作用 <input type="text" id="optValue" /> <di

我的数据库中有一个连接数据库的下拉列表。有两个列idno和name。我的下拉列表工作得很好,但当我在文本框中输入idno时,我需要显示类似的idno,以便在不提交任何按钮的情况下将名称检索到下拉列表中。谁能帮我一下吗。 这是我的index.php文件

项目: 身份证号码
您可以在JS/jQuery中这样做,如下所示。 注意:不要忘记在head标记中添加jquery,这样才能起作用

 <input type="text" id="optValue" />
        <div id="opValues">
            <select id="optionSel">
                <option value="1">One</option>
                <option value="2">Two</option>
            </select>
        </div>
        <script>
            $("#optValue").keyup(function() {                                                           
                $.get( "products.php?id=" + $(this).prop("value"), function( data ) {
                  $( "#opValues" ).html( data );                  
                }); 
            });
        </script>
PHP代码:products.PHP

<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('test');

$sql = "SELECT name FROM schol WHERE idno = %d";

$result = mysql_query(sprintf($sql, $_GET['idno']));

$ret = "<select>";
while($row = mysql_fetch_array($result)) {
    $ret .= "<option value=" . $row["idno"] . ">". $row["name"] ."</option>"
}
$ret .= "</select>" 

echo $ret;
?>
希望这有帮助 文本框模糊事件研究 var your_text_box_value=$'your text id'.val;
$'select_bix_id option[value='+您的_text_box_value+']'。attrselected,selected

您没有“提交”按钮,并且您的表单标记未关闭。由于使用mysql_*语法,它们已被取消包装。对不起,表单标记我错过了它,但这不是一个不点击“提交”按钮就可以检索的问题??谢谢您,先生,但这里的下拉列表也检索数据库中的数据。我如何将其添加到这个列表中?您真正的用例是什么?您想每次在文本框中输入id时从db异步检索吗?或者从上面的代码中,您正在从db检索一次并生成选择选项,然后,当页面完成加载后,如果用户在文本框中输入了id,则您需要选择选项来选择id为no的项目?哪一个是哪一个?是的,先生,每次在文本框中输入id时,我都需要从db异步检索。这意味着您的选择选项中总是有一个项目,对吗?那么,选择选项的意义是什么呢?是的,先生。在上面的代码中,我尝试这样做,但我不清楚如何使用该代码,谢谢先生。我如何连接到下拉列表,先生。