联系表7中的占位符 - Wordpress

时间:2014-06-19 14:58:24

标签: html wordpress contact-form-7

我正在为我的客户创建一个网站,但我遇到了问题。 我使用Contact Form 7在wordpress中创建了一个联系表单。这个插件非常容易使用,但是当我想使用插件的占位符属性时,它在我加载页面时没有显示占位符。

这就是我在Contactform 7中设置占位符的方法

[text* your-name placeholder "Name"]

占位符标记适用于我的textarea,但它不适用于上面的文本框。 有人可以向我解释我在这里做错了什么吗?

修改

当我使用谷歌浏览器检查元素并检查文本框时,它表示它有一个占位符。但它没有显示占位符。

6 个答案:

答案 0 :(得分:3)

如果有人遇到此问题,可能是您正在使用class:或id:attributes。

当我在之后添加占位符时,它对我有用:

[email* your-email id:your-email class:form-control placeholder "ex. Jon.Smith@email.com"]

答案 1 :(得分:2)

同样的问题,然后我更改了输入背景颜色,占位符文本在背景白色上是白色的......

所以我试图将backrgound输入颜色更改为test:

input[type="text"], textarea {
  background-color : #d1d1d1; 
}

答案 2 :(得分:1)

非常简单。你可以像这样添加占位符:

var roleList=[{
"Id": "0",
"name":"designer"
}];
$(document).ready(function () {
    empRoles()
});

function empRoles() {

                for (var i = 0; i < roleList.length; i++) {
                    var table = '<tr  id="' + roleList[i].Id + '"><td>' + (i + 1) + '</td><td class="roleName" id="name' + i + '">' + roleList[i].name + '</td><td><button  class="btn edit btn-info btn-sm" id="edit' + i + '"><i class="fa fa-pencil"></i>Edit</button><button  class="btn update btn-success btn-sm" id="update' + i + '"><i class="fa fa-floppy-o"></i>Update</button><button class="btn dlt btn-danger btn-sm" onclick="deleteRow(this)" data-dismiss="modal" id="dlt' + i + '"><i class="fa fa-trash-o"></i>Delete</button><button class="btn editCancel btn-danger btn-sm" id="editCancel' + i + '" ><i class="fa fa-times"></i>Cancel</button></td><tr>';
                    $('#content').append(table);
                    editUpdate();


}
function editUpdate() {
    //$('.rowInput').hide();
    $('.update').hide();
    $('.editCancel').hide();
}
$(document).on('click', ".edit", function (e) {
    var editId = $(this).attr('id');
    e.stopPropagation();

    $("#" + editId).hide();
    var number = editId.replace("edit", "");
    $("#dlt" + number).hide();
    $("#update" + number).show();
    $("#editCancel" + number).show();

    var currentTD = $(this).parents('tr').attr('id');

    var rowId = $("#" + currentTD +" "+"td.roleName");
    var existingRoleName = rowId.text();
    var updateRoleName = rowId.html('<input type="text" class="inputVal" value="'+ existingRoleName + '" >');

});
$(document).on('click', ".update", function (e) {
    var updatedBy = $("#userName").text();

    var updateId = $(this).attr('id');
     e.stopPropagation();
    $("#" + updateId).hide();
    var number = updateId.replace("update", "");
    $("#editCancel" + number).hide();
    $("#dlt" + number).show();
    $("#edit" + number).show();

    var currentTD = $(this).parents('tr').attr('id');
    var a = $("#" + currentTD + " " + "td.roleName");
    var rowVal = $("#" + currentTD +" "+"td.roleName input").val();

    a.text(rowVal);
    var id = $(this).closest('tr').attr('id');
    var name = $(this).parents('tr').find(':nth-child(2)').html();
    var Roles = { name: name, role_id: id, updated_by:updatedBy };
    var ajxObj = { oRoles: Roles };
    $.ajax({
        type: 'POST',
        url: "/Admin/RoleUpdate",
        contentType: "application/json; charset=utf-8",
        data: JSON.stringify(ajxObj),
        dataType: 'json',
        success: function (response) {
            $(".roleCreated").html("Role Updated successfully!");
            $('.roleCreated').show();
            setTimeout(function () {
                $('.roleCreated').hide();
            }, 1500);
            // empRoles()
        },
        failure: function (response) {
            alert(response.responseText);
        }
    });
});
$(document).on('click', ".editCancel", function () {debugger
    var cancelId = $(this).attr('id');
    $("#" + cancelId).hide();
    var number = cancelId.replace("editCancel", "");
    $("#update" + number).hide();
    $("#edit" + number).show();
    $("#dlt" + number).show();
    var currentTD = $(this).parents('tr').attr('id');
    var rowId = $("#" + currentTD + " " + ".inputVal");
    var existingRoleName = rowId.val();
    var updateRoleName = rowId.html('<td>' + existingRoleName + '</td>');

});

文档:https://contactform7.com/setting-placeholder-text/

答案 3 :(得分:1)

[文本*您的姓名占位符“名称”]语法是您检查联系表单设置后提供的正确语法。因为我使用的语法与您的语法相同,所以在我的联系表单中可以正常使用。

答案 4 :(得分:0)

[文本*您的姓名类别:表单控件ID:姓名占位符“输入姓名”]

答案 5 :(得分:0)

如果有人正确地将所有内容写成上面的其他答案,但仍然有人遇到这个问题,这就是我的问题的解决方案。

主题中的代码隐藏了占位符,并且与联系表7无关。

解决了我的问题的CSS代码:

input::placeholder {
    color: #9c9c9c;
    opacity: 1;
}