"的document.getElementById"写入文本框ID

时间:2017-07-11 14:32:13

标签: javascript

<div class="form-group">
  <label class="col-sm-2  control-label">Ürün Adı</label>
  <div class="col-sm-6">
    <select class="form-control" id="urun_adi" name="urun_adi" onchange="CBtoTB()">
        <?php
            do {  
        ?>
        <?php 
         if($DUZEN["urun_adi"]==$row_rs_urunler['Id']){
            $selecturun='selected';
         }else{
            $selecturun='';
         }?>
        <option value="
            <?php echo $row_rs_urunler['Id']; ?>" 
            <?php echo $selecturun; ?> >
            <?php echo $row_rs_urunler['urun_adi']?>
        </option>
        <?php
          } while ($row_rs_urunler = mysql_fetch_assoc($rs_urunler));
              $rows = mysql_num_rows($rs_urunler);
              if($rows > 0) {
                 mysql_data_seek($rs_urunler, 0);
                 $row_rs_urunler = mysql_fetch_assoc($rs_urunler);
              }
        ?>
    </select>
  </div>
</div>

这里是javascript方法

<script>
    function CBtoTB()
    {
document.getElementById("fatura_urun2").value=document.getElementById("urun_adi").value
    }
</script>

这里是输入

<td><input id="fatura_urun2"/></td>

这些代码有效,但会打印输入的ID编号&#39;。我想写下产品的名称。感谢那些提出建议的人。

1 个答案:

答案 0 :(得分:0)

试试这个:

<script>
    function CBtoTB()
    {
var urun_adi = document.getElementById("urun_adi");
document.getElementById("fatura_urun2").value=urun_adi.options[urun_adi.selectedIndex].text;
    }
</script>

不是选择值,而是选择所选选项的文本。