Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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 是否将选择函数中jquery UI自动完成的值复制到文本字段?_Javascript_Php - Fatal编程技术网

Javascript 是否将选择函数中jquery UI自动完成的值复制到文本字段?

Javascript 是否将选择函数中jquery UI自动完成的值复制到文本字段?,javascript,php,Javascript,Php,我创建了这个javascript,其中它将创建一行文本字段,用于多种插入目的。。我的问题是我想添加一个自动完成,它将从数据库中查询文本字段中插入的数据,并在其他文本字段中填充其剩余的数据记录。似乎我在将数据放入textfield时遇到了问题,因为它的id是递增的 这是我的密码: HTML 请帮我解决这个问题…: 请不要在代码中直接使用$\获取数据。另外,不要使用mysql_query,此函数已弃用。如何从此行中增加描述this.form.description.value还有其他方法吗?@use

我创建了这个javascript,其中它将创建一行文本字段,用于多种插入目的。。我的问题是我想添加一个自动完成,它将从数据库中查询文本字段中插入的数据,并在其他文本字段中填充其剩余的数据记录。似乎我在将数据放入textfield时遇到了问题,因为它的id是递增的

这是我的密码:

HTML


请帮我解决这个问题…:

请不要在代码中直接使用$\获取数据。另外,不要使用mysql_query,此函数已弃用。如何从此行中增加描述this.form.description.value还有其他方法吗?@user2959418他的意思是,您需要正确清理传递给php的任何数据,反之亦然。您还需要立即停止使用不安全的mysql函数。我的意思是马上就要开始学习mysqli或pdo。如果您已经了解mysql,则需要大约10分钟的反复试验。
<form name="zxc" method="POST">  
<div id="sit" align="center"><label><input type="text" id="set" name="set" placeholder="Set number of rows..."></label>
<button type="button" id="cret" class="btn btn-warning btn-sm" onClick="createinput();hide();autoComp();">Add rows</button></div>
<br>
function autoComp(){
    $(function(){
        var id2=0;
        var num = parseInt(document.forms["zxc"]["set"].value);

        if(!num) return;

        for(var count=1;count<=num;count++, id2++){

            $("#unit"+id2).autocomplete({
                source:'search2.php',
                minLength:1,
                select:function(evt, ui) {      
                 this.form.description+id2.value = ui.item.description;
                 this.form.unit_value+id2.value = ui.item.unitValue;                    
                }
            });

        }
    });
}
include '../core/database/config.php';
$term= $_GET["term"];
$rs= mysql_query("SELECT unit,description,unitValue FROM csr_inventory where unit like '%".$term."%' order by unit");
$data = array();
if ( $rs && mysql_num_rows($rs) ) {
    while( $row = mysql_fetch_array($rs) )
    {
        $data[] = array(
        'value' => $row['unit'] ,
        'description' => $row['description'] ,
        'unitValue' => $row['unitValue']
        );
    }
}
echo json_encode($data);
flush();