سلام
ممنون جناب موسوی، من تمام مواردی که فرمودید رو در زیر قرار دادم
عناصر موجود در فرم که باید به json object تبدیل بشند :
TextBox
CheckBox
RadioButton
select
textArea
label
Img
برای Input :
TextBox
CheckBox
RadioButton
کد شما عالی بود استاد
اما الان چون به عناصر فرم اضافه شد، کد باید تغییر کنه(لطف می کنید البته) من شکل کلی کد رو نوشتم و در زیر قرار دادم، اما نحوه ایجاد این کد و خوندنش توسط php رو نمی دونم، البته کلا می دونم به چه شکل decode میشه و مثلا خروجی object در سمت سرور به ما میده، اما دقیق نمیدونم چطوری کد زیر رو سمت سرور بازیابی کنم، و اگر در کنار ساخت json object ، نحوه خوندن اون در سمت سرور هم بگید خیلی خیلی ممنون میشم جناب موسوی.
JSON :
{"fields":[
// <<correct output
{"name":"inpt","type":"text","dataType":"varchar", "id":"1","class":"default","top":"67","left":"194" },
{"name":"inpt","type":"checkbox","dataType":"bool" ,"id":"2","class":"default","top":"107","left":"20 0"},
{"name":"inpt","type":"radio","dataType":"bool","i d":"3","class":"default","top":"149","left":"20 3"}
// correct output>>
],
// select???
"select":[
{
"name":"select1",
"type":"select",
"dataType":"varchar",
"id":"1",
"class":"default",
"top":"67",
"left":"194",
"options":[
{"option1Text":"option1Value"},
{"option2Text":"option2Value"}
]
},
{
"name":"select2",
"type":"select",
"dataType":"varchar",
"id":"1",
"class":"default",
"top":"67",
"left":"194",
"options":[
{"option1Text":"option1Value"},
{"option2Text":"option2Value"}
]
}
],
//textArea???
"textArea":[
{"name":"Tr1","type":"textArea","dataType":"varcha r","id":"1","class":"default","top":"67","left":"1 94"},
{"name":"Tr2","type":"textArea","dataType":"varcha r","id":"1","class":"default","top":"67","left":"1 94"}
],
//image???
"img":[
{
"name":"img1",
"src":"url",
"id":"1",
"class":"default",
"top":"67",
"left":"194"
},
{
"name":"img2",
"src":"url",
"id":"1",
"class":"default",
"top":"67",
"left":"194"
}
],
//label???
"label":[
{
"name":"lblname",
"for":"inptName",
"top":"topPos",
"left":"leftPos",
"class":"default",
"id":"1"
},
{
"name":"lblname2",
"for":"inptName",
"top":"topPos",
"left":"leftPos",
"class":"default",
"id":"2"
}
]
};
مقادیر option منظورم این بود :
کد HTML:
<select dataType="varchar" id="1" class="default" top="67"left="194">
<option value="option1Value">option1Text</option>
<option value="option2Value">option2Text</option>
</select>
فقط قضیه ای که اینجا می مونه این است که در object options کلیدهای دسترسی از قبل تعیین نشدن و مطابق متن option که کاربر وارد می کنه، کلید ساخته میشه، به همین دلیل نمی دونم چطوری سمت سرور چطوری مقادیر options را بازیابی کنم.
خیلی ممنون جناب موسوی
با تشکر