javascript - 我正在用选择的数据填充文本框,它可以工作,但是

标签 javascript php mysql

我的选择由两个字段组成,文本字段仅选取其中之一。这是我的代码:

 <script>
        function ProdValue(data) {
           document.getElementById("ProdName").value = data.value;
       }
 </script>

 <select name="ProdName" id="ProdName" onchange ="ProdValue(this)"> 
     <?php
             $sql = "Select * from tblProduct";
             if ($result = mysqli_query($conn, $sql));   
              while ($row = mysqli_fetch_assoc($result)) 
             { 
            echo "<option value='". $row['Brand']."', '".$row['ProductName']."'>".$row['Brand']." ".$row['ProductName']. '</option>';
            }
    ?>
</select>

我怎样才能获得ProductName?

最佳答案

由于您的选项value包含以逗号分隔的品牌和产品名称,您可以这样做:

function ProdValue(data) {
   var optval = data,
   prod_name = optval.split(",")[1];
   console.log( prod_name ); //here is your product name
   document.getElementById("ProdName").value = optval;
}

关于javascript - 我正在用选择的数据填充文本框,它可以工作,但是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19827335/

相关文章:

JavaScript (Jquery) 去除小数点

javascript - 编码和解码跳过字符

php - 合并 2 个数组,如果 key 存在则添加一个新项目

当无法访问服务器时,PHP 的 PDO 将忽略 MySQL 的 ATTR_TIMEOUT 选项

php - 将数组与 mysql 列进行比较并找到不匹配的项目

MySQL - 复制或更新一个表中发生更改的行

javascript - Meteor 调试并显示警报、日志和消息

javascript - 如何使这个 Node.js 程序异步?

php - ????使用 CodeIgniter 在 mysql 上处理希腊字符

postgresql - Postgres查询错误