0

私は現在 CodeIgniter のフレームワークを使用していますが、HTML5 の data- 属性に問題があり、フォームのドロップダウン入力から data- 属性を渡す方法がわかりません。

jQueryでそれを行う方法は知っていますが、データ属性を取得して自分のタイプのデータを認識するための「解決策」があるかどうかはわかりません。

これはドロップ用の私のコードです:

<select name="username">
<option value="1" data-attributes="users">Simon</option>
<option value="1" data-attributes="collectives">My super crew</option>
</select>

あなたが私のためにいくつかのライトを持っているなら、前もって感謝します.

サイモン

4

2 に答える 2

5

data-*属性は、クライアント側コードによって処理されるように設計されています。

フォームでデータを送信する場合は、value属性を使用します。

<option value="users">Simon</option>
<option value="collectives">My super crew</option>

必要に応じて、そこで複数の異なるデータをエンコードできます。

例: パイプで区切られたデータ:

<option value="1|users">Simon</option>
<option value="1|collectives">My super crew</option>

例: JSON:

<option value="{&quot;number&quot;: 1, &quot;string&quot;: %quot;users%quot;}">Simon</option>
<option value="{&quot;number&quot;: 1, &quot;string&quot;: %quot;collectives%quot;}">My super crew</option>
于 2013-03-11T16:16:06.097 に答える
0

既に述べたように、「値」のみがブラウザによって送信されます。

別の解決策は、選択が(javascriptを介して)変更されたときに値がデータ属性値に設定される非表示の入力フィールドを持つことです。

于 2013-03-11T16:32:17.753 に答える