我对HTML编程很新。我理解通过表单交互式收集输入的基础知识。
我想在页面执行期间收集由JavaScript函数计算的一些数据。我无法想到替代方案,我认为这样做的方法是将函数结果输入到表单变量中。我该怎么做(请单个标量数值的简单示例)?
表单数据通常是一个短字符串。对于我的问题,我想收集大量的结果(一组布尔或自然,大小~~ 1000)。 据推测,如果将其转换为字符串(大小为几千字节),我可以将该字符串作为表单变量返回,与标量答案相同。字符串的大小会让我在任何地方遇到麻烦吗?
建议?
答案 0 :(得分:1)
有一些叫做jQuery的东西,你真的需要看一下。在它的疯狂光荣事物的清单中,有一个jQuery Form Plugin可以为你做很多事情。我建议,如果你是从头开始,去书店并选择JQuery in Action。你真正需要阅读的是前两章。相信我,这完全值得你花时间。
答案 1 :(得分:0)
你可以尝试:
document.getElementById('<!--Your form element's id here-->').value('<!--what you want the form value to say -->');
每次想要更改它时都要运行它。
About getElementById()&amp; More methods on text objects.
另外:字符串的大小是否重要?
我不这么认为,但为了安全起见,您可以将值转储到<textarea>
,我相信它的长度不受限制。
答案 2 :(得分:0)
我认为你打算做什么没有任何危险。我会从那开始,在你确定危险是真实的之前不要考虑替代方案(AJAX)。
表单输入的数千个字节不是很多。当你说它通常是一个短的字符串时,你忘记了textareas。它们通常很长,这就是我在向服务器发送大量数据时所使用的。