使用颜色选择器更改所选动态文本框的文本颜色

时间:2013-11-08 05:59:50

标签: javascript jquery

我的页面中最多有15个文本框,只需单击一个按钮即可创建。 我想要的是只更改“SELECTED”文本框的文本颜色;所有其他文本框的颜色不应改变。

目前,我有一个文本颜色转换器滑块,可以更改所有文本框的颜色。

点击此处download源代码。

1 个答案:

答案 0 :(得分:0)

请试试这个:
    在索引文件中包含jscolor.js。您还可以通过此链接http://jscolor.com/try.php

查看更多演示和下载
   <div>
         <?php
        or($i=0;$i<15;$i++){?>
            <div id="txt_add<?php echo $i; ?>" onclick="get_current_text(<?php echo $i; ?>);">
                            <div id="f<?php echo $i+1; ?>" class="bring_front"><span style="cursor:move"><input type="text" **class="box color"** placeholder="Sample text <?php echo $i+1; ?>" style="border:none; background:none; width:87px; margin-left:6px;" maxlength="10" onchange="set_color(<?php echo $i; ?>);"/></span></div>
               </div>
               <?php }?>                        
</div>

and put this code in javascript:    
 function set_color(txtid)
{
    $("#txt_add"+txtid+" input").css('color','#'+this.color);
    //document.getElementsByTagName('BODY')[0].style.backgroundColor = '#'+this.color
}
function get_current_text(id)
{
    $("#prod div input").css("background-color","white");
    $("#txt_add"+id+" input").css('background-color',"green");  $("#txt_add"+id+" input").css('color',"red");
}

编辑:1)将输入类从框更改为框颜色          2)把它放在输入onchange =“set_color();”          3)在你的脚本中放置set_color函数