2013-09-24 30 views
-1

我需要在表单'mainform'中验证这个标签,标签不能有id或类或名称,如果标签内容是'Status',则删除广播标签内容为“有效”和“无效”的按钮。我必须这样做,因为应用程序是这样构建的,并且超过250个标签添加一个id不能是一个选项。jQuery验证没有标识或类的标签内容

HTML

<form class="mainForm" name="eform" id="eform" action="#" method="post"> 
    <div class="rowElem noborder"> 
     <label>Status:</label> 
     <div class="formRight"> 
      <input type="radio" name="irstatus" id="irstatus1" value="A" checked="checked" /> 
      <label for="irstatus1">Active</label> 
      <input type="radio" name="irstatus" id="irstatus2" value="I" /> 
      <label for="irstatus2">InActive</label> 
     </div> 
     <div class="fix"></div> 
    </div> 
</form> 
+0

为什么你不能没有ID? –

+0

我已经尝试过,但我失去了我不是我jquery js expert $('。mainForm标签')。each(function(){ if(this .-- get label text--)!= -1){ (' - radio buton')。find('label')。text( - content--); } }); –

+0

向我们展示一些努力,而不仅仅是HTML XD,无论如何,我认为如果表单是静态的,则添加250个标签要比脚本修复该缺陷要好得多。特别是如果你没有经验的脚本。其实我会做一个脚本来重新生成所有的HTML与标签正确标记 – aleation

回答

0

混合:contains选择,nextprevfindremove功能,你可以做这样的事情;

$('div.rowElem > label:contains(Status:)') 
.next() 
.find('label:contains(Active), label:contains(InActive)') 
.prev() 
.remove(); 
+0

我在哪里可以学习jQuery和元素和内容的访问?和验证? –

+0

jQuery有一个非常好的文档,在互联网上有大量的教程,技巧和窍门。随着时间和练习,你可以轻松学习。这是一个非常直观的框架 – letiagoalves

+0

@ user2795789但告诉我,它是否工作? – letiagoalves

相关问题