1

私はプログラミングに比較的慣れていませんが、HTML、CSS、およびJavascript(jQueryを含む)の基本を理解しています。私の緑のおかげで、答えに簡単な解決策と解決策が機能する理由の両方が含まれていれば幸いです。ありがとう!

だから私はテキスト入力と送信ボタンを備えたフォームを持っています:

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

ユーザーがテキストフィールドにデータを入力して[送信]をクリックした場合、このデータにアクセスするにはどうすればよいですか?ユーザーが自分の名前を入力した場合、その情報を取得するにはどうすればよいですか?jQuery cookieに割り当てるjavascriptの変数として保持するためだけに、保存したり、どこにでも書き込んだりするつもりはありません。

では、できれば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();

もちろん、スクリプトを実行するには何かが必要です。

これが機能する理由は、テキストフィールドがオブジェクトであるためです。さまざまな枝が出ている木の幹と考えるかもしれません。これらの「ブランチ」の1つは、その中に含まれる値です。jqueryを知っているので$('#textfield')、セレクターによって要素を取得することがわかります。ピリオドは、ブランチの1つを取得していることを示し、「value」は、テキストフィールドに何があるかを示すブランチが必要であることを示します。

お役に立てれば。

于 2013-03-02T00:15:46.543 に答える