2011-10-24 28 views
0

进出口使用jqtransform插件。jqtransform和期权的单击事件

<label>Select Redimentionné :</label> 
    <select name="select2" class='mySelect'> 
     <option value="opt1" onclick="clickme(1)">Big Option test line with more wordssss</option> 
     <option value="opt2" onclick="clickme(2)">Option 2</option> 
     <option value="opt3" onclick="clickme(3)">Option 3</option> 
     <option value="opt4" onclick="clickme(4)">Option 4</option> 
     <option value="opt5" onclick="clickme(5)">Option 5</option> 
     <option value="opt6" onclick="clickme(6)">Option 6</option> 
     <option value="opt7" onclick="clickme(7)">Option 7</option> 
     <option value="opt8" onclick="clickme(8)">Option 8</option> 
    </select> 
<ul style="width: 253px; display: none; visibility: visible;"> 
    <li style=""><a index="0" href="#" class="">Big Option test line with more wordssss</a></li> 
    <li><a index="1" href="#" class="">Option 2</a></li> 
    <li><a index="2" href="#" class="">Option 3</a></li> 
    <li><a index="3" href="#">Option 4</a></li> 
    <li><a index="4" href="#" class="selected">Option 5</a></li> 
    <li><a index="5" href="#">Option 6</a></li> 
    <li><a index="6" href="#">Option 7</a></li> 
    <li><a index="7" href="#">Option 8</a></li> 
</ul> 

我想这个单击事件与此添加到李:

$(document).ready(function(){ 
    $('.mySelect option').each(function(){ 
    //alert($(this).attr('onclick')); 
    var att = $(this).attr('onclick'); 
    $('jqTransformSelectWrapper ul').find('a').attr('att'); 
    }); 
}); 

但并没有任何的onclick ATTR。我如何将选项属性分配给?

在此先感谢

回答

0

我仍在努力与提供的代码比对你的要求,但考虑到你想要的是这样的:

$('jqTransformSelectWrapper ul').find('a').attr('onclick', att); 

所以,穿行并尝试确定这是你想要的,我们取optiononclick属性并应用它的a元素;然而,你可能想要的是更具体与您选择的链接,perhaps using an index,例如:

$('jqTransformSelectWrapper li:eq(' + index + ')').find('a').attr('onclick', att); 

如果你需要使用index说法,将提供作为参数each通话 - T的he signature of which应该是这样的:

$.each(..., function(index, value) { 

}); 
+0

但“一”仍然没有任何属性 - 只指数 - 感谢 –

+0

@DjangoBitter我已经更新使用'index'第二个版本:它有一个错字。 –