2013-02-19 71 views
0

我敢肯定,我失去了一些东西基本在这里,但我只是无法得到它背后我的手指..如何变量传递到HTML表单的页面上

如果我降落在一个URL,它是说domain.com?key = 123,并且domain.com上有一个表单,其中有一个名为key的字段。因为它已经通过了,所以我认为它会自己填充值123。我在这里想念什么?...

谢谢!

+0

例如:http://www.cornerstws.com/test.html?key=1234 正如你所看到的..它不填充字段值1234.那么我在这里错过了什么?这只是HTML,没有PHP/Coldfusion /任何... – Malachi 2013-06-21 14:58:54

回答

0

你在用什么语言?通常你从一个问号开始......

domain.com/?key=123 

如果你有其他变量你使用&符号。

domain.com/?key=123&anotherKey=456&lastKey=789 

更新:这里是解析使用Javascript查询字符串的链接: How can I get query string values in JavaScript?

+0

我认为我改变了我的问题后,你回答.. :-)是的,没有斜线,但在那里的问号。语言:无..只是HTML。 – Malachi 2013-02-19 21:59:34

+1

你需要一个斜杠。如果不是域名将是domain.com?key = 123这不是一个有效的域名。斜线将域与查询字符串分开。 – sho 2013-02-19 22:01:14

0

网站管理员可以决定的变量传递HTML表单里面,但也可能不是这样。大多数情况下,GET请求用于将数据从表单发送到php脚本,但更难以看到使用php脚本编译的html表单。

+0

这只是简单的HTML ..没有PHP在这里。 – Malachi 2013-02-19 21:58:46

0

您需要将GET数组中的值打印到input元素的value属性中。 (也就是说,如果你正在使用PHP中使用<input name="key" value="<?php echo $_GET["key"]; ?>" />

0

如果你想在你的URL参数拉窗体域,然后做这样的事情:

PHP

<label>Key:</label> 
<input type="text" value="<?php echo $_GET["key"]; ?>"> 

ColdFusion的

<label>Key:</label> 
<input type="text" value="<cfoutput>#URL.key#</cfoutput>"> 
0

在该页面上发生了其他事情 - 填写表单并当发布时,服务器获取您的变量KEY,供任何页面作者认为适合使用。这是一个完整的另一个故事,当您在发布后重新加载时,您是否会在表单上看到此变量

0

您在浏览器地址栏中看到的是一个HTTP URL,它仅表示正在创建HTTP请求。请参阅完整的HTTP请求 - 使用Chrome - 开发人员工具。 (HTTP请求/响应/正文/ Cookie)

您的HTML页面由发送HTTP请求的服务器组成。这个HTML页面被发送回HTTP Response Body中的浏览器。您的布局(HTML)引擎运行的浏览器“仅解析/呈现HTTP响应中的HTML”。

发动机会 - 解析来检查任何HTML不一致,建立DOM树,加载脚本/图片/ CSS

其纯粹的你,只有你谁也决定如何使用这些数据。这些数据可以由JavaScript或服务器端代码(如JSP)使用。

其他用户已经向你建议这样做的方式,就像运行一些脚本一样。