EasyUI Forum
April 16, 2024, 04:29:05 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: post combobox value as array to php(via form submit)  (Read 14047 times)
varonica
Full Member
***
Posts: 106


View Profile
« on: July 24, 2014, 06:31:47 PM »

I currently work on combobox( multiple:true ) and unable to retrieve its values as array in php. How can i do that ? Please help me!!! Sad((

Code:
// html
<form id="fm" method="post" novalidate >
   <select id="c" name="c" class="easyui-combobox textbox"     data-options='multiple:true,required:true' >
      <option>a</option>
      <option>b</option>
      <option>c</option>
   </select>
</form>

<script>
$('#fm').form('submit',{
   url: url,
   onSubmit: function(){
return $(this).form('validate');
   },
   success: function(result){
var result = eval('('+result+')');
if (result.success){
   $('#dlg').dialog('close'); // close the dialog
   $('#dg').datagrid('reload'); // reload the user data
} else {
   $.messager.show({
title: 'Error',
msg: result.msg
   });
}
   }
});
</script>

// php
$select = $_POST['c']; // <- array ??
print_r($select);
Logged
stworthy
Administrator
Hero Member
*****
Posts: 3581


View Profile Email
« Reply #1 on: July 24, 2014, 07:03:00 PM »

Please use the code below instead.
Code:
   <select id="c" name="c[]" class="easyui-combobox textbox"     data-options='multiple:true,required:true' >
      <option>a</option>
      <option>b</option>
      <option>c</option>
   </select>
Logged
varonica
Full Member
***
Posts: 106


View Profile
« Reply #2 on: July 24, 2014, 10:46:56 PM »

Thanks alot!!!  Embarrassed Embarrassed Embarrassed Cry Cry Cry Kiss Kiss Kiss Kiss
Logged
fgendorf
Newbie
*
Posts: 24


View Profile Email
« Reply #3 on: November 16, 2017, 07:22:16 AM »

Please use the code below instead.
Code:
   <select id="c" name="c[]" class="easyui-combobox textbox"     data-options='multiple:true,required:true' >
      <option>a</option>
      <option>b</option>
      <option>c</option>
   </select>
How can I use .form('load' JSONDATA);, because c !== c[] and load don't work
Logged
stworthy
Administrator
Hero Member
*****
Posts: 3581


View Profile Email
« Reply #4 on: November 16, 2017, 05:59:57 PM »

Try this code:
Code:
var data = {
  'c[]':['a','b']
};
$('#ff').form('load', data);
Logged
fgendorf
Newbie
*
Posts: 24


View Profile Email
« Reply #5 on: November 17, 2017, 02:32:50 AM »

Hi, my problem was JSON came from a json_encode($sqlqueryresult), I need change  SQL to "column AS `column[]`"
So now c[] === c[]

thanks
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!