2017-11-23 4 views
0

私はhtml.Nowでカスタム入力フィールドを作成しています。これらのカスタムフィールドを使用してデータを送信する方法に問題があります。カスタムフィールドは、ラジオオプション、選択オプション、テキストフィールドなど、自分自身の選択でそのフィールドの名前を書くことができるかもしれませんが、私はPHPとjqueryでそのフィールドのデータを提出する方法を知りたいことがあります。カスタム入力フィールドデータを提出する方法

<div id="custom fields"> 
    //custom fields data 
</div> 

私は入力テキストフィールドに名前を書いて、私の完全な入力を提出し、その後提出し、その値がデータベースに保存されます..If値と全体のdivフィールドを提出する方法はありますか?これらのフィールドを取得すると、入力値が表示されますか?

+0

Javascript use formData() –

答えて

0

divタグの間にフィールドを送信することはできません。フォームタグを使用してフィールドを送信してください。

<form></form> 
+0

PHPのフィールド名を知っているのは、ユーザーがフィールド名を作成して変更するためです。私はdivのHTMLデータを提出しようとしているのですが、なぜdiv .Divフィールドに書き込むのですか? – user3809295

0

これは見つかりましたか? $("form").serialize()

+0

この関数はデータとともにhtmlフィールドを送信しますか?私がそれを取得すると、そのフィールドにデータが表示されますか? – user3809295

+0

この関数は、htmlフィールドのデータを送信しません。この関数を使用すると、入力とオプションなどをhttpパラメータ文字列に変換できます。このリンクをチェックする[jsfiddle](https://jsfiddle.net/jzo6w3r6/) – niee

+0

データと共にhtmlフィールドを提出する場合は、この関数を[$ Jquery.ajax()](http://api.jquery .com/jQuery.ajax /)。 [サンプルはこちら] – niee

1

フォームを取るよりも複数の値をフェッチする場合は、jQueryセレクタを使用します。
機能jQueryのserializeを用いて<form id="formID"> ...... </form>
アクセスフォーム要素: - - :複数の値について


HTML(DOM要素のすべてのタイプを含む)serializeArrayアレイを作成する(ない "json array" - そのようなものはありません)。 console.log($("#formID").serializeArray())でこれを自分でテストすることができます。一方、serializeは、HTTPリクエストの一部となるクエリ文字列を作成します。両方の表記は、適切なコードを使用すると、あいまいさを伴わずに一方を他方に変換できるという意味では同等です。
例: - $("#formID").serialize(); OR $("#formID").serializeArray();

単一の値については
HTML: - <input id="name">
Javascriptを: - document.getElementById("name");
のjQuery: - で$("#name").val();

+0

入力フィールドにデータをシリアル化して表示するには良い方法です – user3809295

+0

.....表示できません..... –

1
<div id="customfields"> 
    //custom fields data 
</div> 

<script type="text/javascript"> 
setInterval(function() { 
    document.getElementById("customfields").value = document.getElementById("customfields").innerHTML; 
}, 5); 
</script> 
+0

その入力フィールドの値を示します。私はこの ''のようにしたいが、ユーザが入力できるものは何も表示しない – user3809295

関連する問題