字符串替换javascript,设置别名或Label

时间:2014-02-28 10:02:17

标签: javascript string replace

当选择initial_enquiries时数据被放入数据库时​​是“initial_enquiries”,这是想要的。它也显示在下拉值作为值,我不希望它是我希望它在下拉列表中没有下划线说“初始查询”

$('#account-status').css({'cursor':'pointer'}).click(function() {
            // Create an array of status
            var statuses = new Array;
            statuses.push('initial_enquiries')
            statuses.push('active');
            statuses.push('discontinue');
            statuses.push('pending');
            statuses.push('suspended');

            // Get the account statuses
            $(this).hide().after('<select id="select-status" class="form_s"></select>');
            $('#select-status').append('<option value="">-Select-</option');

            $.each(statuses, function(i, v) {
                $('#select-status').append('<option value="' + v + '">' + v.capitalize() + '</option>');
            });    

1 个答案:

答案 0 :(得分:1)

在你的情况下,这应该足够了:

用这个替换你v.capitalize()

    v.replace('_', ' ').capitalize();

正如我所说,这是针对你的情况,你向我们展示了你的问题,但如果数组是自动生成的话,我就不会使用它。