Home › Forums › Plugin Support › Dropdown not selecting values
Tagged: dropdown, error, not saving
- This topic has 11 replies, 2 voices, and was last updated 12 years, 1 month ago by
Support.
-
AuthorPosts
-
February 5, 2013 at 12:29 am #2987February 5, 2013 at 1:48 am #2991
Support
MemberHello,
Did you put those data to “Field Options” with separated by comma (,) ?Thanks.
February 5, 2013 at 2:28 am #2994dotvince
MemberYes, the dropdown shows up fine and the value and text of the the options show up fine. The issue is that when I click save, the value from the dropdown apparently is not being saved. All the other fields save fine except that one.
February 6, 2013 at 1:05 am #2997Support
MemberHello,
Please did you use same meta key twice in same form, It will be better if you can set a test account for us to check.You can send it by http://user-meta.com/contact-us/
Thanks.
February 6, 2013 at 1:37 am #2998dotvince
MemberThe same key is not used twice. The site is not publicly accessible. Can you not test on your end with those values? I can send you the comma separated list. My guess is that it has something to do with the values of the dropdown. Maybe some of those characters are not being escaped properly.
Below is the list of options that were added to the field options input.
(GMT-10:00) Hawaii,(GMT-09:00) Alaska,(GMT-08:00) Pacific Time (US & Canada),(GMT-07:00) Arizona,(GMT-07:00) Mountain Time (US & Canada),(GMT-06:00) Central Time (US & Canada),(GMT-05:00) Eastern Time (US & Canada),(GMT-05:00) Indiana (East),(GMT-11:00) International Date Line West,(GMT-11:00) Midway Island,(GMT-11:00) Samoa,(GMT-08:00) Tijuana,(GMT-07:00) Chihuahua,(GMT-07:00) Mazatlan,(GMT-06:00) Central America,(GMT-06:00) Guadalajara,(GMT-06:00) Mexico City,(GMT-06:00) Monterrey,(GMT-06:00) Saskatchewan,(GMT-05:00) Bogota,(GMT-05:00) Lima,(GMT-05:00) Quito,(GMT-04:30) Caracas,(GMT-04:00) Atlantic Time (Canada),(GMT-04:00) La Paz,(GMT-04:00) Santiago,(GMT-03:30) Newfoundland,(GMT-03:00) Brasilia,(GMT-03:00) Buenos Aires,(GMT-03:00) Georgetown,(GMT-03:00) Greenland,(GMT-02:00) Mid-Atlantic,(GMT-01:00) Azores,(GMT-01:00) Cape Verde Is.,(GMT) Casablanca,(GMT) Dublin,(GMT) Edinburgh,(GMT) Lisbon,(GMT) London,(GMT) Monrovia,(GMT+01:00) Amsterdam,(GMT+01:00) Belgrade,(GMT+01:00) Berlin,(GMT+01:00) Bern,(GMT+01:00) Bratislava,(GMT+01:00) Brussels,(GMT+01:00) Budapest,(GMT+01:00) Copenhagen,(GMT+01:00) Ljubljana,(GMT+01:00) Madrid,(GMT+01:00) Paris,(GMT+01:00) Prague,(GMT+01:00) Rome,(GMT+01:00) Sarajevo,(GMT+01:00) Skopje,(GMT+01:00) Stockholm,(GMT+01:00) Vienna,(GMT+01:00) Warsaw,(GMT+01:00) West Central Africa,(GMT+01:00) Zagreb,(GMT+02:00) Athens,(GMT+02:00) Bucharest,(GMT+02:00) Cairo,(GMT+02:00) Harare,(GMT+02:00) Helsinki,(GMT+02:00) Istanbul,(GMT+02:00) Jerusalem,(GMT+02:00) Kyev,(GMT+02:00) Minsk,(GMT+02:00) Pretoria,(GMT+02:00) Riga,(GMT+02:00) Sofia,(GMT+02:00) Tallinn,(GMT+02:00) Vilnius,(GMT+03:00) Baghdad,(GMT+03:00) Kuwait,(GMT+03:00) Moscow,(GMT+03:00) Nairobi,(GMT+03:00) Riyadh,(GMT+03:00) St. Petersburg,(GMT+03:00) Volgograd,(GMT+03:30) Tehran,(GMT+04:00) Abu Dhabi,(GMT+04:00) Baku,(GMT+04:00) Muscat,(GMT+04:00) Tbilisi,(GMT+04:00) Yerevan,(GMT+04:30) Kabul,(GMT+05:00) Ekaterinburg,(GMT+05:00) Islamabad,(GMT+05:00) Karachi,(GMT+05:00) Tashkent,(GMT+05:30) Chennai,(GMT+05:30) Kolkata,(GMT+05:30) Mumbai,(GMT+05:30) New Delhi,(GMT+05:45) Kathmandu,(GMT+06:00) Almaty,(GMT+06:00) Astana,(GMT+06:00) Dhaka,(GMT+06:00) Novosibirsk,(GMT+06:00) Sri Jayawardenepura,(GMT+06:30) Rangoon,(GMT+07:00) Bangkok,(GMT+07:00) Hanoi,(GMT+07:00) Jakarta,(GMT+07:00) Krasnoyarsk,(GMT+08:00) Beijing,(GMT+08:00) Chongqing,(GMT+08:00) Hong Kong,(GMT+08:00) Irkutsk,(GMT+08:00) Kuala Lumpur,(GMT+08:00) Perth,(GMT+08:00) Singapore,(GMT+08:00) Taipei,(GMT+08:00) Ulaan Bataar,(GMT+08:00) Urumqi,(GMT+09:00) Osaka,(GMT+09:00) Sapporo,(GMT+09:00) Seoul,(GMT+09:00) Tokyo,(GMT+09:00) Yakutsk,(GMT+09:30) Adelaide,(GMT+09:30) Darwin,(GMT+10:00) Brisbane,(GMT+10:00) Canberra,(GMT+10:00) Guam,(GMT+10:00) Hobart,(GMT+10:00) Melbourne,(GMT+10:00) Port Moresby,(GMT+10:00) Sydney,(GMT+10:00) Vladivostok,(GMT+11:00) Magadan,(GMT+11:00) New Caledonia,(GMT+11:00) Solomon Is.,(GMT+12:00) Auckland,(GMT+12:00) Fiji,(GMT+12:00) Kamchatka,(GMT+12:00) Marshall Is.,(GMT+12:00) Wellington,(GMT+13:00) Nukualofa
February 6, 2013 at 4:11 pm #3001Support
MemberHello,
This is working here, can you please send a screens-shoot for the corresponding field settings (In Fields Editor)Thanks.
February 6, 2013 at 5:57 pm #3004dotvince
MemberHere is a link to a screenshot. I also tried changing the meta key
February 12, 2013 at 11:56 pm #3021dotvince
MemberAny updates on this?
February 13, 2013 at 1:01 am #3024dotvince
MemberHere is some additional information. Although this is a warning, it happens on all the fields in the admin panel that were added by user meta pro.
Notice: Undefined variable: uniqueID in wp-content\plugins\user-meta\views\generateField.php on line 23
I really need a resolution to this issue. Thanks
February 13, 2013 at 1:22 am #3026Support
MemberHello,
It seems that, your settings is correct.
To find out the issue, select field type “checkbox” or “radio” and check is that working with those field and also check a dropdown with similar but less amount of value.Let me know what happend
Thanks.
February 13, 2013 at 1:36 am #3027dotvince
MemberThe problem seems to be the ampersand in the value. Any value selected with the & symbol in it does not save.
so selecting (GMT-08:00) Pacific Time (US & Canada) does not work.
I can successfully save other values in the dropdown. Please provide a patch so that I can update the plugin.
Thanks
February 13, 2013 at 1:15 pm #3029Support
MemberHello,
Here is the patch:
Open user-meta/controllers/umFieldsController.php and add following line immediately before line 85 (for version 1.1.3rc2):
$data = apply_filters( 'user_meta_pre_fields_editor_update', $data );
And add following lines of code in your functions.php (Under active theme directory):
add_filter( 'user_meta_pre_fields_editor_update', 'user_meta_pre_fields_editor_update_Function' );
function user_meta_pre_fields_editor_update_Function( $fields ){
$fieldID = "Put your dropdown field id here";
if( !empty( $fields[$fieldID]['options'] ) )
$fields[$fieldID]['options'] = esc_attr( $fields[$fieldID]['options'] );
return $fields;
}
Thanks.
-
AuthorPosts
- You must be logged in to reply to this topic.