【问题标题】:Submit Button to Populate On page text提交按钮以填充页面文本
【发布时间】:2013-08-29 15:46:19
【问题描述】:

我正在寻找一种方法,可以根据来自提交表单的用户输入在 HTML 页面上创建自定义文本。我在网上查看了类似的主题,但无法弄清楚如何在我自己的页面上执行此操作。

基本上,我有一个带有默认文本“我的名字是,我想给慈善机构捐赠 10 美元”的文本区域。

如果我有一个提交表单按钮,如何获取从表单输入的名称,然后将该值放入文本部分?

谢谢

安德鲁

【问题讨论】:

    标签: html forms populate


    【解决方案1】:

    这可能就是你要找的东西:

    http://jsfiddle.net/NbuF6/2/

    基本上,您有一个 textarea (id: final-text) 和一个 input (id: name)。按钮(如果需要,可以更改为表单的 onsubmit 函数)调用以下 JavaScript 函数来填充文本区域:

    function fill_textarea() {
        document.getElementById('final-text').value = 'My name is ' + document.getElementById('name').value + ' and I want to give $10 to charity';
    }
    

    【讨论】:

    • 谢谢,如何设置 HTML 以使用此功能?看看使用这样的东西:
      Username:
      从这里:w3schools.com/html/html_forms.asp
    • 我已更新 jsfiddle 代码以匹配您的代码。现在,在表单提交之前,它会填充文本区域。我不确定您使用它的目的是什么,但您可能想用隐藏的输入替换 textarea。更好的是做这个服务器端..
    • 再次感谢您为我提供的帮助,不胜感激。我现在对这样做更清楚了,你给我的东西我应该能够为我做这件事。我从来没有见过如何做那个服务器端,代码有很大不同吗?
    • 这取决于您的需求。如果您只想在屏幕上显示文本,则服务器端部分不会那么难:)
    • 你愿意分享如何做到这一点 - 更多的是出于对工作的兴趣 - 我想我很好奇!
    猜你喜欢
    • 1970-01-01
    • 2015-05-02
    • 2013-05-31
    • 2012-12-07
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 2012-08-30
    • 1970-01-01
    相关资源
    最近更新 更多