首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootstrap x-editable combodate

Bootstrap x-editable combodate
EN

Stack Overflow用户
提问于 2017-03-06 05:44:24
回答 1查看 1.4K关注 0票数 0

我最近一直在玩Bootstrap的X-editable。我正在编程一个网页,显示来自MySQL数据库的数据。当我点击一个按钮时,我希望我的所有数据都变成可编辑的。当我单击保存时,页面会自动将更改保存到MySQL中。

我已经成功地为文本字段和列表编写了此程序。但我不能让它和日期一起工作。也许有人有一个可以帮助我的想法?

下面是一个工作部分的示例:

代码语言:javascript
复制
<li id="f-name"><span>Name</span><a href="#" data-type="text" data-pk="1">John</a></li>

我使用以下代码调用可编辑的

代码语言:javascript
复制
$('#f-name').children('a').editable({
        placement: 'bottom'
    });

我可以使用jQuery来获得这个代码的值(修改后)

代码语言:javascript
复制
var $val=$('#f-name').children('a').html();

到目前为止,代码运行得很好。但现在让我们看看不起作用的部分:

代码语言:javascript
复制
<li id="f-date"><span>Date: </span><a href="#" data-type="combodate" data-value="30 Apr 2016" data-format="DD MMM YYYY" data-viewformat="DD MMM YYYY" data-template="DD MMM YYYY" data-pk="1"></a></li>

我使用以下命令调用可编辑对象:

代码语言:javascript
复制
$('#f-date').children('a').editable({
    placement: 'bottom',
});

我尝试使用与以前相同的$('#f-date').children('a').html();代码,但它不起作用。如果我把它打印出来,它会显示Undefined。我不太明白。如果我查看Google Chrome代码检查器(在使用了editable之后),我会得到以下结果:

代码语言:javascript
复制
<a href="#" data-type="combodate" data-value="" data-format="DD MMM YYYY" data-viewformat="DD MMM YYYY" data-template="DD MMM YYYY" data-pk="1" class="editable editable-click editable-unsaved" data-original-title="" title="" style="background-color: rgba(0, 0, 0, 0);">17 Jan 1999</a>

所以我认为它应该行得通。我应该如何继续?

谢谢你的帮忙!

致以最好的问候,Yann

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-06 06:27:21

您应该使用$('#f-date').find('a').text();以文本形式检索值。

检查此示例

https://jsfiddle.net/wfeog8mc/

您也可以使用params.newValue从x-editable事件中获取值,但我现在看到它,它可能不是UNIX时间戳……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42614450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档