简体   繁体   English

如何将选择框值更改设置为文本框颜色更改

[英]How To Set select box value change to textbox color change

i want to Select box value change to textbox background color change我想选择框值更改为文本框背景颜色更改

<select id="color">
     <option value="Black">Black</option>
     <option value="White">White</option>
     <option value="Blue">Blue</option>
     <option value="Green">Green</option>
     <option value="Orange">Orange</option>
</select>

<input type="text" name="color" value=""/>
<input type="text" name="amount" value=""/>

Not quite sure what you want, but try check this out :不太确定你想要什么,但试试看这个:

HTML HTML

<select id="color">
 <option value="Black">Black</option>
 <option value="White">White</option>
 <option value="Blue">Blue</option>
 <option value="Green">Green</option>
 <option value="Orange">Orange</option>
</select>

<input type="text" name="color" value="" id="textColor"/>
<input type="text" name="amount" value=""/>

JS JS

// use id color as a selector
// and register change event to it
$('#color').change(function(){
  $('[name="color"]').css('background',$(this).val()); 
  // if wanna change color for all input use below code
  // $('input').css('background',$(this).val());  
  // or reference it by id like below
  // $('#textColor').css('background',$(this).val()); 
});

DEMO演示

Check this link for references检查此链接以获取参考

  1. https://api.jquery.com/change/ https://api.jquery.com/change/
  2. http://api.jquery.com/css/ http://api.jquery.com/css/
  3. http://jsfiddle.net/Lcqhpuoj/3 - Question's answer. http://jsfiddle.net/Lcqhpuoj/3 - 问题的答案。

You can do it like :你可以这样做:

Your HTML你的 HTML

<select id="color">
 <option value="Black">Black</option>
 <option value="White">White</option>
 <option value="Blue">Blue</option>
 <option value="Green">Green</option>
 <option value="Orange">Orange</option>

JS JS

$(document).ready(function(){
 $("#color").change(function(){
   var color=$(this).val();
   $("input[type=text]").css("background-color",color);
  });
});

Fiddle Demo小提琴演示

Just try with the JQuery:只需尝试使用 JQuery:

<select id="color">
     <option value="Black">Black</option>
     <option value="White">White</option>
     <option value="Blue">Blue</option>
     <option value="Green">Green</option>
     <option value="Orange">Orange</option>
</select>

<input type="text" name="color" value="" id = "text1"/>
<input type="text" name="amount" value="" id = "text2"/>
<script type="text/javascript">
  $(document).ready(function() {
$("select#yourSelect").change(function(){
$('#text1').val($(this).val());
$('#text2').val($(this).val());
});
</script>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM