1

我对编程比较陌生,但了解 HTML、CSS 和 Javascript(包括 jQuery)的基础知识。由于我的绿色,如果答案既包含一个简单的解决方案,又包含解决方案为何有效的原因,我将不胜感激。谢谢!

所以我有一个表单,有一个文本输入和一个提交按钮:

<form>
<input type="text">
<button type="submit">Submit</button>
</form>

当用户在文本字段中输入数据并单击提交时,我如何访问这些数据?如果用户输入他们的姓名,我如何获取该信息?我不打算将它存储或写入任何地方,只是将它作为 javascript 中的变量保存,我将分配给 jQuery cookie。

那么如何访问用户提交的数据,最好只使用 Javascript(使用 jQuery)?谢谢您的帮助!

4

2 回答 2

3

您访问服务器端的数据($_POST['username']例如在 PHP 中通过)。该表单将任何命名输入的数据发送到您的服务器,因此您可能必须将输入更改为:

<input type=text name=username>

如果您想在客户端访问它(使用 JavaScript),您也可以这样做,但您必须阻止表单提交:

$("form").on('submit', function (e) {
    $.cookie('username', $(this).find('[name=username]').val());
    //stop form from submitting
    e.preventDefault();
});
于 2013-03-02T00:04:14.410 回答
0

假设您有一个 html 输入标签,例如:

<input id="textfield" type="text">

使用 javascript,您可以将该字段的值存储在如下变量中:

var inputvalue = $('#textfield').val();

当然,您需要一些东西来运行脚本。

这样做的原因是文本字段是一个对象。你可能会认为它是一根长出不同树枝的树干。这些“分支”之一是其中包含的值。既然您知道 jquery,就知道$('#textfield')通过选择器获取元素。句号表示我们正在获取其中一个分支,而“值”表示我们想要告诉文本字段中内容的分支。

希望这可以帮助。

于 2013-03-02T00:15:46.543 回答