javascript - x-editable post value is undefined -
i created x-editable form :
<a href='#' class='username' data-pk='<?php echo $key['idca']; ?>' data-type="text" data-placement="right"> <?php echo $key['categoryname']; ?> </a>
then created javascript function handle x-editable form :
$.fn.editable.defaults.success = function() { $(this).show() }; $.fn.editable.defaults.mode = 'inline'; $('.username').editable({ url:'edit.php', pk:'1', type:'text', send:'always', ajaxoptions:{ datatype:'json' }, success: function(response, newvalue) { window.alert('oke'); }, error: function(response, newvalue) { window.alert('failed'); } });
and in php create follow :
<?php $pk = $_post['pk']; $val = $_post['value']; $name = $_post['name']; print_r($_post); ?>
but why received message "undefined index pk, value, name" on window alert, means failed posting pk, value, name x-editable..
need helps, thank much
given following html
<a href="#" class="username" data-pk="<?php echo $key['idca']; ?>" data-type="text" data-placement="right" > <?php echo $key['categoryname']; ?> </a>
you can use jquery:
$.fn.editable.defaults.success = function() { $(this).show() }; $('#username').editable({ type: 'text', // optionnal if you've set data-type attribute pk: $(this).data('pk'), // optionnal if you've set data-pk attribute url: 'edit.php', // mandatory title: 'enter username' });
this should work as per documentation. there no need $.ajax({});
yourself.
Comments
Post a Comment