2012-02-23 80 views
0

我在表单中有3个文本框(产品名称,产品代码和公司名称)。如何在javascript代码中获取Mysql数据

在从ui自动完成列表中选择产品名称后的第一个字段中,我需要从mysql数据库中自动填充产品代码和公司名称。

我试过下面的代码,但我只通过javascript onKeyUp事件获取产品名称。

// java script code 

if(obj[i].name == "product_name[]") { var product_name = obj[i].value; } 
if(obj[i].name == "product_code[]") { 
    if(product_name) { obj[i].value = product_name; } 
     else { obj[i].value = 0; } 
} 

// Html code 
<input type="text" name="product_name[]" id="product_name" onKeyUp="getValues()"> 

<input type="text" name="product_code[]" id="product_code" onfocus="getValues()"> 

回答

0

希望这有助于

<form method="post"> 
<input type="text" name="pName" id="pName /> 
<input type="submit" value="Go"/ > 
<?php 
    echo"<input type='text' name='pCode' id='pCode' value='".$pCode. "' />"; 
    echo"<input type='text' name='cName' id='cName' value='".$cName. "' />"; 
?> 
</form> 

//PHP 
$cName=''; 
$pCode=''; 
if(isset($_POST['pName'])) 
{ 
    $pName=$_POST['pName']; 
    //get product code and company name based on pName from Database 
    $record=mysql_query("select pname,cname,pCode from table 
    where pname='". $pName. "'"); 
    $row=mysql_fetch_array($reocrds); 
    $cName=$row['cname']; 
    $pcode=$row['pcode']; 
} 
+0

谢谢你的答案,但我需要价值没有提交,我需要它的JavaScript onKeyUp事件 – Arif 2012-02-23 13:36:47

+0

那么你必须使用Ajax/JQuery – 2012-02-23 13:42:08

+0

**纳文库马尔**你能给我一点点提示做这个与阿贾克斯 – Arif 2012-02-25 05:47:36

0

通过像PHP任何脚本语言现在被设置在PHP数组数据,你可以直接使用数组中的javascript文件获取SQL数据,因为PHP容易嵌入JavaScript代码

感谢

+0

** ** saiyam是我们可以很容易地将PHP嵌入JavaScript,但看在JavaScript代码第三LOC,我得到PRODUCT_NAME但告诉我如何在SQL阙使用ry得到其他相关数据 – Arif 2012-02-23 12:37:08

相关问题