12

我已经包含了 jquery-steps 插件。如何更改按钮文本?
现在它说“完成”我想把它改成“去”

谢谢

4

4 回答 4

31

查看以下链接。您可以在初始化时更改所有标签。

var settings = {
    labels: {
        current: "current step:",
        pagination: "Pagination",
        finish: "Finish",
        next: "Next",
        previous: "Previous",
        loading: "Loading ..."
    }
};
$("#wizard").steps(settings);`
于 2014-03-11T13:50:45.437 回答
5

我只需要根据条件更改按钮文本。它可以在不改变设置的情况下完成

 if(true){
 $('a[href$="finish"]').text('Go');
 }else{
 $('a[href$="finish"]').text('No Go');
 }
于 2017-04-26T09:40:57.693 回答
4

你可以这样做:

form.steps({
    headerTag: "h4",
    bodyTag: "section",
    transitionEffect: "fade",
    labels: 
    {
        finish: "Go",
    },
    onStepChanging: function (event, currentIndex, newIndex)
    {       
        //change color of the Go button
        $('.actions > ul > li:last-child a').css('background-color', '#f89406');
        form.validate().settings.ignore = ":disabled";
        return form.valid();
    },      
    onFinishing: function (event, currentIndex)
    {
        form.validate().settings.ignore = ":disabled";
        return form.valid();
    },
    onFinished: function (event, currentIndex)
    {

        form.submit();  
    }
});
于 2015-10-30T02:21:26.353 回答
1

如果按钮的标签/文本应根据语言动态变化,您可以使用:

/* dynamic change prev-next button text language (check lang attribute in html tag) */

var language = $('html').attr('lang');

$(window).on('load', function () {
  if(language != 'de'){
    $('a[href$="next"]').text('Next');
  } else {
    $('a[href$="next"]').text('Weiter');
  }
});
于 2019-09-18T12:00:43.800 回答