在label的for属性中添加输入ID

时间:2017-05-30 08:21:41

标签: jquery

我正在尝试获取输入的ID并将其添加到标签中(对于=" ID")。 这是html:

jQuery('.search-checkbox-label').attr('for', jQuery( this ).closest('.input-field').attr('id'));

我正在创建一个自定义复选框,因此需要for =""标签中的属性。我正在使用

from subprocess import Popen
p = Popen("test.bat", cwd=r"C:\path\to\batch\folder")
stdout, stderr = p.communicate()

我得到了第一个输入的id,即。所有标签中的location_0。我怎样才能让它发挥作用?

2 个答案:

答案 0 :(得分:1)

使用preveach循环实现此目的,

Python

代码段,

import maya.cmds as mc

mc.polyCube( sx=1, sy=1, sz=1 )
mc.select( 'pCube1.e[7]' )
mc.select( mc.polyListComponentConversion( tv=True ) ) 
allComponents = mc.ls( sl=True )
print( allComponents )

# print( allComponents[0] )
# print( allComponents[1] )
jQuery('.search-checkbox-label').each(function(){
    jQuery(this).attr('for', jQuery( this ).prev('.input-field').attr('id'));
});

答案 1 :(得分:0)

jQuery('.search-checkbox-label').each(function() {
   jQuery( this ).attr('for', jQuery( this ).prev('.input-field').attr('id'));
  });

解决问题