Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我无法使用select更改div的边框样式_Javascript_Jquery_Html_Css_Html Select - Fatal编程技术网

Javascript 我无法使用select更改div的边框样式

Javascript 我无法使用select更改div的边框样式,javascript,jquery,html,css,html-select,Javascript,Jquery,Html,Css,Html Select,我做了一个下拉列表,它应该会改变div的边框样式。我正在使用select和option html标记。执行.change事件时,我希望将边框样式更改为当前的select值。请告诉我。这里有一个链接 下面是js代码 $(function() { $("select").change(function() { var getChoice = $("select option:selected").val(); $('.active').css('borderStyle',

我做了一个下拉列表,它应该会改变div的边框样式。我正在使用select和option html标记。执行.change事件时,我希望将边框样式更改为当前的select值。请告诉我。这里有一个链接

下面是js代码

$(function() {
   $("select").change(function() {
     var getChoice = $("select option:selected").val();
     $('.active').css('borderStyle', getChoice);
   });
}); 
只需将val更改为文本

发件人:

致:

只需将val更改为文本

发件人:

致:

您可以为每个选项添加值,然后像这样使用它:

<select id="me">
  <option value="volvo">Border-style</option>
  <option id="b-style" value="Solid">Solid</option>
  <option id="b-style" value="Dotted">Dotted</option>
  <option id="b-style" value="Dashed">Dashed</option>
  <option id="b-style" value="Double">Double</option>
  <option id="b-style" value="Mixed">Mixed</option>
  <option id="b-style" value="Remove">Remove</option>
</select>

$(function() {
  $("select").change(function() {
    $('.active').css("border-style", $(this).val());
  });
});
更新的

您可以为每个选项添加值,然后像这样使用它:

<select id="me">
  <option value="volvo">Border-style</option>
  <option id="b-style" value="Solid">Solid</option>
  <option id="b-style" value="Dotted">Dotted</option>
  <option id="b-style" value="Dashed">Dashed</option>
  <option id="b-style" value="Double">Double</option>
  <option id="b-style" value="Mixed">Mixed</option>
  <option id="b-style" value="Remove">Remove</option>
</select>

$(function() {
  $("select").change(function() {
    $('.active').css("border-style", $(this).val());
  });
});

更新的

使用Id var getChoice=$me:selected.text

$function{ $'select'。在'change'上,函数{ var getChoice=$me:selected.text; $'.active'.css'borderStyle',getChoice; }; }; .主动{ 高度:50px; 宽度:50px; 边框:5px点灰色; } 边框样式 固体 星罗棋布的 冲刺 双重的 混合的 去除
使用Id var getChoice=$me:selected.text

$function{ $'select'。在'change'上,函数{ var getChoice=$me:selected.text; $'.active'.css'borderStyle',getChoice; }; }; .主动{ 高度:50px; 宽度:50px; 边框:5px点灰色; } 边框样式 固体 星罗棋布的 冲刺 双重的 混合的 去除
您好,在您的代码中,您正在重复id。id应始终是唯一的,您只需获取select FEID的值

请参考下面的代码片段

$'select'.change函数{ $'div.css{'border-style':$this.val}; }; div{ 宽度:120px; 高度:120px; 边框:1px实心333; } 冲刺 星罗棋布的 双重的 混合的
您好,在您的代码中,您正在重复id。id应始终是唯一的,您只需获取select FEID的值

请参考下面的代码片段

$'select'.change函数{ $'div.css{'border-style':$this.val}; }; div{ 宽度:120px; 高度:120px; 边框:1px实心333; } 冲刺 星罗棋布的 双重的 混合的
很高兴它有用!。val用于输入元素,而.text或.html用于任何其他html元素以获取其值。很高兴它有帮助!。val用于输入元素,而.text或.html用于任何其他html元素以获取其值。
<select id="me">
  <option value="volvo">Border-style</option>
  <option id="b-style" value="Solid">Solid</option>
  <option id="b-style" value="Dotted">Dotted</option>
  <option id="b-style" value="Dashed">Dashed</option>
  <option id="b-style" value="Double">Double</option>
  <option id="b-style" value="Mixed">Mixed</option>
  <option id="b-style" value="Remove">Remove</option>
</select>

$(function() {
  $("select").change(function() {
    $('.active').css("border-style", $(this).val());
  });
});