如何将链接值从“;选择“;至“;选择”;
How to change link value from "Choose" to "Chosen"?
这是我的输入:
<a id="choose" alt="554">Choose</a>
我如何在点击链接"选择"后获得输出变成"选择",然后再次点击后返回"选择"?
我的预期输出:
<a id="choose" alt="554">Choosen</a>
这是我的Ajax:
$(function(){
$('#choose').live('click',function(){
var $this = $(this);
var chapter_id = $this.attr('alt');
if($this.hasClass('edu_level_active')){
del_chapter(chapter_id,$this);
}else{
if($this.hasClass('disabled')){
return false;
}else{
ins_chapter(chapter_id,$this);
}
}
});
});
function ins_chapter(chapter_id,$this)
{
$.ajax({
type : 'post',
url : '/dashboard/choose/',
data : 'chapter_id:'+chapter_id,
beforeSend: function(){
$this.addClass('edu_level_active');
},error : function(){
alert('error');
}
});
return false;
}
您可以定义一个布尔变量,指示单击或取消单击。
var retVal = false
$('#choose').on('click', function(){
if (!retVal){
retVal = true;
$(this).text('Choosen');
}
else {
retVal = false;
$(this).text('Choose');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a id="choose" alt="554">Choose</a>
这很简单,只需测试文本的当前值并相应地更改它:
$('#choose').live('click',function(){
var $this = $(this);
var chapter_id = $this.attr('alt');
var chapter_text = $this.text().trim();
if (chapter_text === 'Chosen') {
$this.text('Choose');
} else if (chapter_text === 'Choose') {
$this.text('Chosen');
}
if ($this.hasClass('edu_level_active')) {
del_chapter(chapter_id,$this);
} else{
if ($this.hasClass('disabled')) {
return false;
} else{
ins_chapter(chapter_id,$this);
}
}
});
从jQuery 1.7开始,.live()方法已被弃用。使用.on()附加事件处理程序。试试这个:。
$('#choose').on('click',function(){
var $this = $(this);
var chapter_id = $this.attr('alt');
var a_text = $this.text().trim();
if(a_text=="Choose"){
$this.text('Choosen');
}
else{
$this.text('Choose');
}
if($this.hasClass('edu_level_active')){
del_chapter(chapter_id,$this);
}else{
if($this.hasClass('disabled')){
return false;
}else{
ins_chapter(chapter_id,$this);
}
}
});
相关文章:
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 如何利用多链接延迟检查并显示ping结果,然后使用JavaScript选择最快的URL
- JavaScript-取决于多个下拉选择或复选框的动态链接
- <中的链接;选择>下拉选项
- 表单上预先选择的选项取决于您的链接'We’’’’来自
- 如何超链接在新选项卡中打开并携带一些变量的选择标记
- Jquery UI日期选择器没有'单击链接时不会再次显示
- 打开'选择文件'窗口单击锚链接(跳过单击'选择文件'按钮)
- 传单:如何在弹出窗口中创建链接选择器
- 表单下拉选择链接
- WordPress 类别下拉菜单选择链接断开
- 下拉列表中的链接选择不起作用的IE8 / 9打开下拉选择链接,警报有效
- 我可以选择链接引用的 id 吗?
- 如何通过选择链接 - HTML 来更改视频源
- 选择链接此关键字的插件之外的元素
- 使用jQuery选择链接的href并将其存储为字符串
- 当选择链接时关闭引导菜单
- 单击浏览器中的刷新按钮与选择链接并按enter键之间的区别是什么
- 通过选择链接将两个不同的内容加载到两个不同的位置,而无需重新加载页面
- 根据使用的浏览器选择链接