代码之家  ›  专栏  ›  技术社区  ›  Alex

将文本从一个文本区域复制到另一个文本区域(隐藏)

  •  0
  • Alex  · 技术社区  · 16 年前

    我有两个输入文本区域,第二个是隐藏的。是否可以将第一个文本区域中键入的文本自动复制到第二个文本区域?

    到目前为止,我能想到javascript,但不确定如何实现它。2) 使用php对我的表单执行以下操作:

    $form['textarea1'] = array(
      '#type' => 'textarea',
      '#title' => 'title',
      '#rows' => 20,
      '#required' => TRUE,
    );
    

    $form['textarea2'] = array(
      '#type' => 'hidden',
      '#rows' => 20,
      '#required' => TRUE,
      '#default_value' => value from textarea 1?
    );
    

    谢谢你的建议。

    更新 . 第一个表单是由特殊模块构建的,它将数据保存到自己的表中,而不是将数据保存到drupal系统表(node_修订版)。我的模块创建第二个表单,将数据复制到drupal系统表。

    3 回复  |  直到 16 年前
        1
  •  2
  •   kemiller2002    16 年前
    function postChange (psCopyFromId, psCopyToId)
    {
       var copyFrom = document.getElementById(psCopyFromId);
       var copyTo = document.getElementById(psCopyToId);
    
    
    
       copyTo.value = copyFrom.value;
    }
    
    
    
    <textArea id="txt1" onChange="postChange(this.id, 'txt2');"></textArea>
    <textArea id="txt2"></textArea>
    
        2
  •  1
  •   Eevee    16 年前

    $('#textarea1').keyup(function() {
        $('#textarea2').val( $('#textarea1').val() );
    });
    
        3
  •  0
  •   Gerald Ferreira    16 年前

    我知道你可以用javascript来做