2015-04-06 59 views
-1

我使用的是X-编辑,我想使用_POST方法简单的值传递给其他页和我收到此错误:X-编辑_ POST方法

注意:未定义指数:FIRST_NAME在...

这里我的代码:

这是有这样的一个简单的代码的HTML页面:

<form method="post" action="update.php"> 
    <a href="#" id="first_name" data-type="text" data-url="/post" data-title="Edit First Name" class="editable editable-click">BILL GATES</a> 
</form> 

这里我javascript代码:

$(document).ready(function() { 

//toggle `popup`/`inline` mode 
$.fn.editable.defaults.mode = 'popup';  

//-------------------------------------------------------------------------------------------- 
//First Name 
$('#first_name').editable({   
    validate: function(value) { 
    //Not Empty 
     if($.trim(value) == '') return 'The First Name is required'; 

     //More than 3 and less than 20 
     if($.trim(value.length) <4) return 'The First Name must be more than 3 and less than 20 characters'; 
     //Less than 20 
     if($.trim(value.length) >20) return 'The First Name must be more than 3 and less than 20 characters';   
    } 
}); 

在这里,我想捕捉的PHP代码值:

$first_name = $_POST['first_name']; 
echo $first_name."<br>"; 

,我收到此:

Notice: Undefined index: first_name in ...

请任何意见或建议?

问候......

回答

0

在默认情况下,X-编辑您可以通过3个值(ID,名称,值)

您可以添加这样

<a href="#" id="first_name" data-type="text" data-url="/post" data-title="Edit First Name" class="editable editable-click" data-name="some_name_here" data-pk="exiting_table_pk">BILL GATES</a> 

$('#first_name').editable({ 
    pk: 1, 
    url: '/post', 
    name: 'some_name_here', 
    title: 'Enter First Name' 
}); 

参考:http://vitalets.github.io/x-editable/docs.html