FIRST - loop and create the buttons for each field that launch the picker.
the sub$i.selection.getText(); is text editor code.
sub$i is the bogey (in jscolor.js) we are trying to fix. see: "SECOND"
the hidden input is part of my (not yet successful) attempt to transfer the field# to jscolor.js
the second input is part of the color picker
Code:
<a class=pu onmousedown=\"document.getElementById('myColtx"; echo $i;
echo "').color.showPicker();sub$i.selection.getText();return false;\">
<input type=hidden id=subnum value=\"$i\">
<img style='padding:1 3 0 3' src=punymce/img/TXT_fill.gif id=txtfill$i></a>
<input class=\"color {pickerClosable:true,required:false,styleElement:'txtfill"; echo $i; echo "'}\"
style=position:relative;top:14px;left:-9;width:2px;height:2px;border:2px;color:red id=myColtx$i value=''>
____________________
SECOND - in jscolor.js
Code:
p.btn.onmousedown = function () { // on clicking picker 'OK' button
// start my code
var test = 'sub0';
// alert(test); // OK
var punySEL = sub0.selection.getText(); // OK - BUT NEEDS '0' AS A VARIABLE???
if (punySEL != '') {
var txtcolor = document.getElementById('myColtx0').color; // '0' AS A VARIABLE???
sub0.selection.setContent('<span style=color:#'+txtcolor+'>'+punySEL+'</span>'); } // '0' AS A VARIABLE???
// end my code
THIS.hidePicker();
Bookmarks