Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
Jquery 通过显示每个选定值选项的唯一图像_Jquery_Codeigniter - Fatal编程技术网

Jquery 通过显示每个选定值选项的唯一图像

Jquery 通过显示每个选定值选项的唯一图像,jquery,codeigniter,Jquery,Codeigniter,这段代码非常有用,它有一个下拉列表,针对选定的选项,并在选定时在另一个div中显示每个选项。谢谢你的帮助@Arun P Johny。但是,我需要为显示在不同div中的每个选定选项传递一个唯一的图片。如何将其添加到jquery中?因为css只是显示每个选定选项的按钮。下面是一个屏幕截图,以便更好地理解。 Jquery $(function() { $("#events").hide(); $("#myselect select").change(function() { var $selec

这段代码非常有用,它有一个下拉列表,针对选定的选项,并在选定时在另一个div中显示每个选项。谢谢你的帮助@Arun P Johny。但是,我需要为显示在不同div中的每个选定选项传递一个唯一的图片。如何将其添加到jquery中?因为css只是显示每个选定选项的按钮。下面是一个屏幕截图,以便更好地理解。

Jquery

$(function() {
$("#events").hide();
$("#myselect select").change(function() {
  var $selected = $('#myselect select option:selected');
  if (!$selected.hasClass('added')) {
  $('<li />', {
    'data-value': $selected.val(),
    text: $selected.text()
    }).appendTo('#events');
    $selected.addClass('added')
    }
  $("#events").show();
});
});
HTML


如果要显示图像url,则可以对每个选项使用数据img属性,如下所示

$function{ $events.hide; $myselect.changefunction{ var$selected=$'myselect选择选项:selected'; 如果!$selected.hasClass'added'{ $, { “数据值”:$selected.val, text:$selected.text }.prepend.appendTo'events'; $selected.addClass'added' } $events.show; }; }; 事件李{ 列表样式:无; 边缘顶部:5px; 边框:1px纯红; 背景颜色:浅灰色; } 李:第一个孩子{ 边际上限:0; } 将事件添加到位置 如果您以前为您的数字横幅创建过模板,请从列表中选择该模板,否则请选择“无模板”

选择 测验 测试 您可以添加在MyApplication中创建的事件


你有一个css类来显示图像。。。还是图像url?我使用的是虚拟数据,因此任何相对路径或绝对路径http url都有效。我将在应用程序中使用relative。为了便于演示,这里有一个使用的图像链接,请参见下面的答案。。。。它使用一个图像url
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<link rel="stylesheet" type="text/css" href="http://cdnjs.cloudflare.com/ajax/libs/font-    awesome/4.2.0/css/font-awesome.min.css">

<link rel="stylesheet" type="text/css" href="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.2.0/css/bootstrap.css">

<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.2.0/js/bootstrap.js"></script>


<div class="row">
  <div class="col-md-12">
    <h3>Add Event To Location</h3>
    <div class="row">

      <div class="row">
        <div id="myselect" class="col-md-12">

          <p>If you have previously created a template for your digital banner please select it from the list, otherwise select no template.</p>
          <form>
            <select id="whatever" name="name_of_selectbox">
              <option value="">Select</option>
              <option value="1">Test</option>
              <option value="2">Testing</option>
            </select>
          </form>
          <hr/>
        </div>
      </div>
    </div>
  </div>
  <p></p>

</div>
<ul id="events"></ul>

CSS

#events li{
  list-style: none;
  margin-top: 5px;
  border: 1px solid red;
  background-color: lightgrey;
}
#events li:first-child{
  margin-top: 0;
}