如何在javascript代码中获取Mysql数据

发布于 2025-01-08 09:19:48 字数 596 浏览 0 评论 0原文

我的表单中有 3 个文本字段(产品名称、产品代码和公司名称)。

从 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()">

I have 3 textfields (Product name, product code and company name) in a form.

In the first field after selecting product name from ui auto-complete list I need to automatically populate product code and company name from mysql database.

I've tried the code below but am only successful in getting product name through javascript onKeyUp event.

// 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()">

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

久而酒知 2025-01-15 09:19:48

希望这有帮助

<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'];
}

Hope this helps

<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'];
}
帅气称霸 2025-01-15 09:19:48

通过任何脚本语言(如 PHP)获取 sql 数据现在将该数据设置在 PHP 数组中,您可以直接在 javascript 文件中使用该数组,因为 PHP 很容易嵌入到 javascript 代码中

谢谢

get that sql data through any script language like PHP now set that data in PHP array and you can direct use that array in the javascript file because PHP easy embed in the javascript code

Thanks

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文