私の CakePHP アプリケーションには、次のマークアップを含むビューがあります。
<div class="copy" id="share-copy"></div>
<input type="text" value="http://site.com/v/<?php echo $imageInfo[0]['Image']['hash']; ?>" name="share" />
share-copy
DIV は、zClip のフラッシュ要素を格納する小さな 16x16 div です。私はこのようにzClipを使用しています:
$('#share-copy').zclip({
path: '/swf/ZeroClipboard.swf',
copy: $('input[name="share"]').val(),
afterCopy: function(){}
});
これで、 という名前の入力要素のテキストが正常にコピーされましたshare
。ただし、次のようにjQueryを使用してその入力要素のテキストを変更すると:
$('input[name="share"]').attr('value', 'something');
zClip を再度クリックしても、新しい値はコピーされません。share
クリック時に入力の内容を正確にコピーするようにzClipを取得するにはどうすればよいですか?