我的页面中最多有 15 个文本框,这些文本框是通过单击按钮创建的。我想要的是仅更改“SELECTED”文本框的文本颜色;所有其他文本框的颜色不应改变。
目前,我有一个文本颜色转换器滑块,可以改变所有文本框的颜色。
点击这里下载源代码。
我的页面中最多有 15 个文本框,这些文本框是通过单击按钮创建的。我想要的是仅更改“SELECTED”文本框的文本颜色;所有其他文本框的颜色不应改变。
目前,我有一个文本颜色转换器滑块,可以改变所有文本框的颜色。
点击这里下载源代码。
请试试这个:
在你的索引文件中包含 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 函数放入您的脚本中