在jquery-steps中更改按钮的名称

时间:2014-03-09 17:52:18

标签: jquery-steps

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

由于

4 个答案:

答案 0 :(得分:21)

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

var settings = {
    labels: {
        current: "current step:",
        pagination: "Pagination",
        finish: "Finish",
        next: "Next",
        previous: "Previous",
        loading: "Loading ..."
    }
};
$("#wizard").steps(settings);`

答案 1 :(得分:3)

你可以这样做:

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();  
    }
});

答案 2 :(得分:3)

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

 if(true){
 $('a[href$="finish"]').text('Go');
 }else{
 $('a[href$="finish"]').text('No Go');
 }

答案 3 :(得分:0)

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

/* 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');
  }
});