2016-11-08 37 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> 
相關問題