【问题标题】:How to edit what is inside a textarea using code in the url?如何使用 url 中的代码编辑文本区域内的内容?
【发布时间】:2011-11-18 06:06:37
【问题描述】:

我不确定术语是什么 - 但我想做的是:

使用 PHP,我将创建一个动态链接供用户单击,以指示他们从何处单击它。 (我知道该怎么做)

我只是不知道更改目标页面上文本区域内容的 URL 需要是什么样子。

类似:http://website.com?document.getElementByName'your-message'.innerHTML='test'

除非很明显这是行不通的。我是否应该只在 URL 中放置一个变量(我也不知道该怎么做)并让实际目标页面上的 javacript 更改 textarea 内容?

基本上我只需要在其中放入一行文本。 “我来自第 x 页”我也愿意将 textarea 更改为输入字段,如果这样可以让事情变得更容易。

【问题讨论】:

    标签: javascript forms url dynamic textarea


    【解决方案1】:

    您可以像这样格式化您的网址:

    www.example.com/?name=john%20blah&age=27&something=meh
    

    然后你可以用javascript解析出参数

    var parameterArray = location.search.slice(1).split("&");
    var parameterObject = {};
    for(i in parameters) {
      parameterObject[parameters[i].split("=")[0]] = parameters[i].split("=")[1]
    }
    

    然后您可以使用数据填充字段

    nameTxtBox.value = parameterObject.name; 
    

    【讨论】:

      【解决方案2】:

      这称为查询字符串 website.com?variable1=value1&variable2=value2&...

      这是一个仅使用普通 ole Javascript 的示例:http://www.bloggingdeveloper.com/post/JavaScript-QueryString-ParseGet-QueryString-with-Client-Side-JavaScript.aspx

      另见:How can I get query string values in JavaScript?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-05-18
        • 1970-01-01
        • 1970-01-01
        • 2013-05-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多