問題タブ [serializearray]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jQuery serializeArray() すべて:入力
serializeArray() は入力とテキストエリアでのみ機能しますか? 選択、チェックボックス、およびラジオボタンはどうですか。選択ボックスからどのオプションが選択されているか、チェックボックスがオンになっているかどうかを知る必要があります。このすべての情報を配列で取得するにはどうすればよいでしょうか。
jquery - Jquery フォーム serializeArray から文字列へ
この配列をjqueryでカンマ区切りの文字列に変換するには?
ありがとう!
jquery - jQuery serializeArray() JSON 文字列
jQuery でフォーム送信を serializeArray しようとしています。String や Object などの JSON を取得しようとしています。また、空のウィジェットではなく値を持つウィジェットのみを選択する方法を教えていただければ、完璧です。
急いでいたため、構文を確認していませんでした。申し訳ありません。
jquery - 関数に 2 つの変数が渡され、一方は未定義ですか?
私が立ち往生した場所:
余暇には、プライベート Web サイトで作業しています。私の独学は本当に構造化されておらず、基礎の大きな穴に突き当たりました。
jQuery API Web サイトserializeArrayの jQuery の例を見ていますが、ShowValues 関数について理解できません。
手順は次のとおりです。
そして、4行目と5行目を除くすべてで何が起こっているのかを理解できると確信しています:
jQuery はfields配列の各キーを調べ、見つけたものを汎用関数function(i,field) に入れます。
この関数は 2 つのパラメーターを使用して、#results に追加する文字列を生成します。
私の質問:
その関数に 2 つのパラメーターが必要なのはなぜですか? 関数が実行されるたびに、変数iはゼロからカウントアップするようです。関数から取り出された場合、field.value は undefined を返します。
2 パラメーター関数に渡される値は配列に配置されるため、関数は...配列の次元と一致する必要がありますか?
特別ですi
か、それとも予備の変数を使用できますか?
そして、何が起こっているのfield.value
ですか?.value
jQuery API にはありませんが、フィールド配列の 2 番目の位置からまだ値を抽出していると思いますか?
jquery - ajaxとjqueryでのserializearrayの追加
これを機能させるにはどうすればよいですか?AJAX投稿をしようとしています。私は.serializeを実行することに慣れていますが、配列にさらに2つの値とキーを追加したいと思います。どうすればこれを簡単に行うことができますか?
javascript - SerializeArray 出力に新しい行を追加する
選択した (完了した) アイテムの合計と選択したアイテムのリストを返すフォームを作成しようとしています。項目の値は次のようにフォーマットされます:
input name="Door" type="radio" value="260~~Stable Door"
serializeArray を使用して、選択したリスト出力の項目の値を分割しています。動作しますが、各項目の後に改行を入れたいので、代わりに:
木材、安定したドア、パイン材の床を選択しました
私は得るだろう:
木製の安定したドア パイン材の床を選択しました
配列に値を追加するときに +"\n" と +"\r\n" を追加しようとしましたが、出力は 1 行のままです。
\n を配置しようとしていた場所を含め、以下の W3C スクール コードに基づいてコードを作成しました。配列であるため不可能であるか、明らかな何かが欠けています。このような基本的な質問をして申し訳ありません:/
jquery - $.serializeArray() フォーム内のすべてのフィールドを含まない
<form>
単一のページに複数あり、すべてが一意の ID を持ち、フォームの本文は以下のようなものです。
フォームフィールドを整列させるためにテーブルを使用することはお勧めできません.CSSでこれを行うことができますが、実際の問題は、を使用する$("#form-main").serializeArray
と、このフォームのすべてのフィールドを配列オブジェクトに取得する必要があることですが、フォーム内の最初のテーブルのフィールドのみを取得すると、残りの入力は単純に無視されます。
これは の有効な動作serializeArray()
ですか? または私のテーブルの使用は本当の問題ですか?div
テーブルの代わりに sを使用できますが、それが最後のオプションになります。また、これらの複数のフォームでは、最初のテーブルに入力が必須のフィールドがあるため、「入力時に検証」アプローチとともに、これらの必須フィールドを繰り返して、空のままになっていないことを確認しています。各フォームの最初のテーブルのみが配列オブジェクトに含まれているのはそのためです。
jquery - .serialize() と .serializeArray() の違いは何ですか?
フォームをコントローラーに送信して実験しています。jQueryのドキュメントには.serializeArray()
、json配列を送信し.serialize()
、クエリ文字列を作成する必要があると書かれています。
ただし、IE9 F12 モードで調べてみると、どちらの場合もクエリ文字列のように見えます。どの電話をかけても...
私は何が欠けていますか?
jquery - serializeArrayとオブザーバーパターンを使用してアプリケーションを一覧表示します
送信時に動的に作成されるテキストフィールド(リストタグ)にユーザーがアイテムを入力できるようにするリストアプリケーションを作成しようとしています。次に、個別に追加されたアイテムを削除できるようにします(各リストタグの横に追加される削除ボタンを使用)。
これまでのところ、入力フィールドを送信した後、オブジェクトの配列を作成することができました。
リストタグを動的に作成するために、配列オブジェクトの「値」のみを取得するにはどうすればよいですか?選択した要素を削除するにはどうすればよいですか?
オブザーバーパターンを使用して、そのアプリケーションを完成させたいと思います。
以下の私のコードを参照してください:http: //jsfiddle.net/Lk3p8/
ありがとう
javascript - 独自の配列+jQuery.serializeArray()+jsonとして投稿
データが未定義であるため、配列で['productId']を実行できないと思いますが、jsonでこの構造が必要だと思います。いくつかのバリエーションを試しましたが、必要なものはありませんでした。 ajax経由でjsonを送信します。
それを行うためのより良い方法はありますか?またはどうすればそれを機能させることができますか?感謝するのを手伝ってください;/