Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery可编辑ID号_Javascript_Jquery - Fatal编程技术网

Javascript jQuery可编辑ID号

Javascript jQuery可编辑ID号,javascript,jquery,Javascript,Jquery,我是jQuery新手,我正在尝试使用。我想使用div标记的id作为从数据库中获取的条目,我需要每个条目的id,以便在保存信息时可以引用它。我如何携带身份证号码?这是我的代码: <script language="javascript" type="text/javascript"> $(document).ready( function() { $('div.EditName').editable({ type:'

我是jQuery新手,我正在尝试使用。我想使用div标记的id作为从数据库中获取的条目,我需要每个条目的id,以便在保存信息时可以引用它。我如何携带身份证号码?这是我的代码:

<script language="javascript" type="text/javascript">
$(document).ready(
     function()
     {
          $('div.EditName').editable({
               type:'text',
               id : 'elementid',
           submit:'save',
       cancel:'cancel',
       onSubmit:SaveName
    })
     function SaveName(content,elementid)
     {
          alert(content.current);
          alert(elementid);
     }    
});

$(文件)。准备好了吗(
函数()
{
$('div.EditName')。可编辑({
类型:'text',
id:'elementid',
提交:'保存',
取消:'取消',
onSubmit:SaveName
})
函数SaveName(content,elementid)
{
警报(content.current);
警报(elementid);
}    
});
HTML代码:

<div style="width:80%" class="EditName" id="Name7268">David Price</div>
davidprice

此时,我只想显示包含已编辑的david price和div标记的id号的警报。

可编辑的
onSubmit
回调采用以下形式(尽管像您那样省略参数是有效的):

在这个函数中,
这个
是一个jQuery对象,表示所讨论的DOM节点;您可以从中获取ID

可编辑的选项不包括
id
字段。看一看

此外,您还有一个语法错误



我想你应该检查一下最新版本的Editable


在这个新版本中,有一个事件函数onFreeze和另一个方法beforeFreeze。使用这些功能,您可以访问可编辑的输入和显示元素,您可以做任何您想做的事情。

响应速度非常快。。完美的答案。。。解决了我的问题。。非常感谢你。。我会给你一分。@neojake:很高兴能帮上忙。如果是你想要的答案,别忘了“接受”它。
function foo(content) { }
function SaveName(content) {
   alert(content.current);
   alert(this.attr('id'));
}

$(function() { // handy shortcut
   $('div.EditName').editable({
      type:    'text',
      submit:  'save',
      cancel:  'cancel',
      onSubmit: SaveName
   }); // you'd missed out this semicolon
});