2013-03-11 2 views
0

현재 CodeIgniter의 프레임 워크를 사용하고 있으며 HTML5의 데이터 속성에 문제가 있으며 양식의 드롭 다운 입력에서 데이터 속성을 전달하는 방법을 모르겠습니다.Codeigniter : POST 데이터 속성 HTML5

jQuery를 사용하여 데이터를 처리하는 방법을 알고 있지만 데이터 속성을 가져 와서 데이터 유형을 인식하는 "솔루션"이 있는지 알 수 없습니다. 당신이 나를 위해 몇 가지 조명이있는 경우

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

Thaks 사전에 :

이 드롭 내 코드입니다.

사이먼

+0

그래서 PHP에서 데이터 속성 값을 가져 오시겠습니까? – Johni

+0

네, 그게 내가 원하는거야. – Simon

답변

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> 
0

이미 말했듯이 : "값"만 브라우저에 의해 제출됩니다.

Anoter 솔루션은 자바 스크립트를 통해 선택이 변경 될 때 값이 데이터 속성 값으로 설정되는 숨겨진 입력 필드가있는 것입니다.