По клику нужно скопировать текст в буфер.
Воспользовался плагином zClip
Ситуация 1. Рабочая
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.zclip.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.copy_class').zclip({
path:'ZeroClipboard.swf',
copy:function(){
return $('#' + this.id + '1').val();
}
});
});
</script>
<style type="text/css">
.copy_class{width: 200px; height: 20px; border: 1px solid;}
</style>
<table>
<tr>
<td>
<div class="copy_class" id="1"></div>
<input type="text" id="11" value="copy">
</td>
</tr>
</table>
Ситуация 2. НЕ рабочая
/* тут запрос в базу... не суть*/
$i = 1;
while($resSql = mysql_fetch_assoc($sql))
{
$var .= '<tr>
<td>
<div class="copy_class" id="'.$i.'"></div>
<input type="text" id="'.$i.'1" value="copy">
</td>
</tr>';
$i++;
}
?>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.zclip.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.copy_class').zclip({
path:'ZeroClipboard.swf',
copy:function(){
return $('#' + this.id + '1').val();
}
});
});
</script>
<style type="text/css">
.copy_class{width: 200px; height: 20px; border: 1px solid;}
</style>
<table>
<?php echo $var; ?>
</table>
Ну вот что тут не так? Почему не работает?
Может подскажете ещё какие-нибудь способы копирования текста в буфер?