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