簡體   English   中英

使用顏色選擇器更改所選動態文本框的文本顏色

[英]change text color of selected dynamic textbox using color picker

單擊按鈕創建的頁面中最多有15個文本框。 我想要的是僅更改“選擇”文本框的文本顏色; 所有其他文本框的顏色不應更改。

目前,我有一個文本顏色更改器滑塊,它可以更改所有文本框的顏色。

單擊此處下載源代碼。

請嘗試以下方法:
在索引文件中包含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函數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM