javascript - 如何将数组值回显到输入类型文本中

标签 javascript php jquery arrays

我有这个数组

array 
  0 => 
    array 
      'id' => 1
      'name' => Peter
      'desc' 
      'date'
  1 => 
    array 
      'id'
      'name'
      'desc' 
      'date'

我想在我的输入类型文本中回显例如 Array[0]['name'] 。 这是我到目前为止的代码。

<select id="SelID">

                  <?php
                  foreach ($Array as $SubArray) {
                    echo '<option value ="'.$SubArray["id"].'">'.$SubArray["name"].'</option>';
                  }
                  ?>

                </select>

<input type="text" id="name" name="name"/>
                   <script type="text/javascript"> 

                  $('#SelID').change(function(){
                  $('#name').val(this.value);
                  });

这样,我将输入的值更改为选择的索引。我需要的是用 $Array[Index(this.value I attempts)]['name'] 并在我的输入中获取 "Peter" 。 谢谢!

最佳答案

使用option:selected,这个问题可能会得到解决。这是非常一般的过程。

$('#SelID').change(function(){
    val = $('#SelID option:selected').val();
    $('#name').val(val);
});

但是您需要放置该选项的文本,因此您需要。

$('#SelID').change(function(){
    text = $('#SelID option:selected').text();
    $('#name').val(text);
});

关于javascript - 如何将数组值回显到输入类型文本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37331855/

相关文章:

javascript - if else 语句可以生成变量吗?

php - 应用程序分析 : Memory Usage

jquery - bxslider slideWidth 的宽度问题

php - Elastic Search 对多个字段进行模糊匹配,并对多个字段组合得分进行排序

jquery - 选择具有一定内容的元素作为直接子节点

javascript - 设置窗体文本框的边框颜色

javascript - 如何向用户控件添加 expando 属性?

javascript - AngularJS md-tabs 的更改索引根本没有效果

javascript - 如何更新UI部分的knockout js observablearray的编辑项?

在 Zend Studio 中生成 Javascript 和突出显示的 PHP 脚本