2016-11-08 72 views
3

我正在使用WordPress并使用事件Plus插件插件如何在没有使用span的情况下将颜色赋予*标签

正在使用窗体。有些领域是预定义的一些领域,我们可以使用

定制functionality.My要求创建是我想说明必填字段*色

red.And我不能使用span标签,因为它是建立问题用表格

验证消息。我只想*应该用红色显示。我该如何使用

CSS。

形式将在下面: -

<form name="regform" class="evrplus_regform" method="post" action="https://manresa-sj.com/evrplus_registration/?" onsubmit="mySubmit.disabled = true; 
 
     return validateForm(this)"> 
 
    <ul> 
 
    <li> 
 
     <label for="fname">First Name*</label> 
 
     <span class="fieldbox"><input type="text" id="fname" name="fname" value=""></span> 
 
    </li> 
 
    <li> 
 
     <label for="lname">Last Name*</label> 
 
     <span class="fieldbox"><input type="text" id="lname" name="lname" value=""></span> 
 
    </li> 
 
    <li> 
 
     <label for="email">Email Address*</label> 
 
     <span class="fieldbox"><input type="text" id="email" name="email" value=""></span> 
 
    </li> 
 
    <li title=""> 
 
     <label for="question-4138">Name and Date of Retreat*</label> 
 
     <span class="fieldbox"><input type="text" class="r" id="TEXT_4138" name="TEXT_4138" size="40" title="Name and Date of Retreat*" value="" disabled="disabled"></span> 
 
    </li> 
 
    <li title=""> 
 
     <label for="question-4139">Is this is your first retreat there*</label> 
 
     <span class="radio"><input id="SINGLE_4139_0" class="r" name="SINGLE_4139" title="Is t" type="radio" value="Yes"> Yes</span><span class="radio"><input id="SINGLE_4139_1" class="r" name="SINGLE_4139" title="Is t" type="radio" value="No"> No</span> 
 
    </li> 
 
    <li title=""> 
 
     <label for="question-4140">Title: Mr, Mrs, Ms….</label> 
 
     <span class="fieldbox"><input type="text" id="TEXT_4140" name="TEXT_4140" size="40" title="Title: Mr, Mrs, Ms...." value=""></span> 
 
    </li> 
 
    <li title=""> 
 
     <label for="question-4141">Nickname</label> 
 
     <span class="fieldbox"><input type="text" id="TEXT_4141" name="TEXT_4141" size="40" title="Nickname" value=""></span> 
 
    </li> 
 
    <li title=""> 
 
     <label for="question-4142">Suffix: MD, Sr….</label> 
 
     <span class="fieldbox"><input type="text" id="TEXT_4142" name="TEXT_4142" size="40" title="Suffix: MD, Sr...." value=""></span> 
 
    </li> 
 
    <li title=""> 
 
     <label for="question-4143">Birthday</label> 
 
     <span class="fieldbox"><input type="text" id="TEXT_4143" name="TEXT_4143" size="40" title="Birthday" value=""></span> 
 
    </li> 
 
    <li title=""> 
 
     <label for="question-4144">Profession</label> 
 
     <span class="fieldbox"><input type="text" id="TEXT_4144" name="TEXT_4144" size="40" title="Profession" value=""></span> 
 
    </li> 
 
    <li title=""> 
 
     <label for="question-4145">Spouse’s Name</label> 
 
     <span class="fieldbox"><input type="text" id="TEXT_4145" name="TEXT_4145" size="40" title="Spouse's Name" value=""></span> 
 
    </li> 
 
    <li title=""> 
 
     <label for="question-4146">Parish Name</label> 
 
     <span class="fieldbox"><input type="text" id="TEXT_4146" name="TEXT_4146" size="40" title="Parish Name" value=""></span> 
 
    </li> 
 
    <li title=""> 
 
     <label for="question-4147">Home Phone*</label> 
 
     <span class="fieldbox"><input type="text" class="r" id="TEXT_4147" name="TEXT_4147" size="40" title="Home Phone*" value=""></span> 
 
    </li> 
 
    <li title=""> 
 
     <label for="question-4148">Mobile Phone</label> 
 
     <span class="fieldbox"><input type="text" id="TEXT_4148" name="TEXT_4148" size="40" title="Mobile Phone" value=""></span> 
 
    </li> 
 
    <li title=""> 
 
     <label for="question-4149">Business Phone</label> 
 
     <span class="fieldbox"><input type="text" id="TEXT_4149" name="TEXT_4149" size="40" title="Business Phone" value=""></span> 
 
    </li> 
 
    <li title=""> 
 
     <label for="question-4150">Contact in case of Emergency</label> 
 
     <span class="fieldbox"><input type="text" id="TEXT_4150" name="TEXT_4150" size="40" title="Contact in case of Emergency" value=""></span> 
 
    </li> 
 
    <li title=""> 
 
     <label for="question-4151">Relationship to you</label> 
 
     <span class="fieldbox"><input type="text" id="TEXT_4151" name="TEXT_4151" size="40" title="Relationship to you" value=""></span> 
 
    </li> 
 
    <li title=""> 
 
     <label for="question-4152">Address*</label> 
 
     <span class="fieldbox"><input type="text" class="r" id="TEXT_4152" name="TEXT_4152" size="40" title="Address*" value=""></span> 
 
    </li> 
 
    <li title=""> 
 
     <label for="question-4153">City*</label> 
 
     <span class="fieldbox"><input type="text" class="r" id="TEXT_4153" name="TEXT_4153" size="40" title="City*" value=""></span> 
 
    </li> 
 
    </ul> 
 
</form>

+2

我找到更好的破解答案重复的问题。 http://stackoverflow.com/questions/15441742/change-last-letter-color –

+0

使用CSS,它不能完成,因为没有':最后字母'伪选择器(有':首字母',但是这对你没有用处)。如果你已经向后写了标签,rtl hack也是很好的,这真的很糟糕(如果你可以改变字母的方向,你可以在*周围添加'') –

回答

3

您可以使用jQuery

$(document).ready(function(){ 
    $("label").each(function(){ 
    var labelValue = $(this).text(); 
    if(labelValue.includes("*")){ 
     $(this).addClass("required"); 
     $(this).text(labelValue.replace("*","")); 
    } 
    }); 
}); 

css

.evrplus_regform label.required:after{ 
    content:"*"; 
    color:red; 
} 

亲自试一试here

纯CSS的方法:

只需添加required类为您所需的标签和使用上面css

<label for="fname" class="required">First Name</label> 
+0

我只想*应该是红色而不是全部标签 –

+0

没有办法为'*'添加红色而不添加任何标签。 –

+0

我已更新我的答案,现在符合您的要求 –

0
<label for="fname">First Name<font color=red>*</font></label> 

尝试这个

0

你可以试试这个,

<style> 
    label[for="fname"]:after, label[for="lname"]:after, label[for="email"]:after { 
content: "* "; color:red; 
} 
    </style> 
相关问题