我正在使用 jEditable 插件和以下代码在打开和关闭之间切换页面上的一系列设置。
$(document).ready(function() {
$('.editable_select').editable(''http://someexamplepage.com/save.php', {
indicator: '<img src="/images/spinner.gif">',
data : " {'✓':'✓','✗':'✗'} ",
tooltip : 'Click to Edit',
type : 'select',
onblur : 'submit',
style : 'inherit'
});
});
然后在html中:
<b class="editable_select" id="setting1" style="display:inline">✓</b>
单击指示打开的复选标记时,它会生成一个下拉菜单,其中带有复选标记为打开,X 代表关闭,然后用户可以选择它。我更希望单击 check/X 不会打开下拉菜单,而是将当前的 On 或 Off 设置发送到 save.php 文件。然后我可以只编写 save.php 文件来返回相反的值,这样单击就可以在两者之间切换而无需打开任何类型的编辑窗口。我尝试了以下代码:
$(document).ready(function() {
$('.editable_select').editable('http://someexamplepage.com/save.php', {
indicator: '<img src="/images/spinner.gif">',
tooltip : 'Click to Edit',
onclick : 'submit',
style : 'inherit'
});
});
但是单击文本仍然会打开一个小编辑窗口,这是我不想要的。我还是 JavaScript 和 jQuery 的新手,所以非常感谢任何帮助!