jquery - Button Not Responding On Click To Remove Element -


i'm backend developer , don't on front end, have major project responsible end end. such, i'm trying use twitter bootstrap , jquery finding myself stuck when trying remove list item created using jquery. feel missing obvious can't figure out is.

here code, remove order section 1 doesn't when button clicked -- nothing @ seems happen:

edit: couldn't jsfiddle play nice, i've added html here code. either inline (as test file) or called via cdn.

<!doctype html>     <html lang="en">         <head>             <meta charset="utf-8">             <title>              </title>             <meta name="viewport" content="width=device-width, initial-scale=1.0">             <meta name="description" content="">             <meta name="author" content="">             <!-- le styles -->             <!-- html5 shim, ie6-8 support of html5 elements -->             <!--[if lt ie 9]>             <script src="js/html5shiv.js"></script>             <![endif]-->             <!-- fav , touch icons -->             <link rel="apple-touch-icon-precomposed" sizes="144x144" href="ico/apple-touch-icon-144-precomposed.png">             <link rel="apple-touch-icon-precomposed" sizes="114x114" href="ico/apple-touch-icon-114-precomposed.png">             <link rel="apple-touch-icon-precomposed" sizes="72x72" href="ico/apple-touch-icon-72-precomposed.png">             <link rel="apple-touch-icon-precomposed" href="ico/apple-touch-icon-57-precomposed.png">             <link rel="shortcut icon" href="ico/favicon.png">             <link rel="stylesheet" href="js/prettycheckable/prettycheckable.css">             <link type="text/css" rel="stylesheet" href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css" />             <link type="text/css" rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/jquery.selectboxit/3.5.0/jquery.selectboxit.css" />              <script src="js/prettycheckable/prettycheckable.js"></script>             <script>                     $().ready(function(){                        $('input.fancycheckbox').prettycheckable();                        //calls selectboxit method on html select box.                       $("select").selectboxit({                             theme: "bootstrap",                             showfirstoption: false                         });                         $(".poptip").popover({ trigger: "hover" });                        $(".inputpopover").popover({ trigger: "focus" });                         $(".tip").tooltip();                           // add order button click code                         $('#idsp-test').keyup(function () {                             // console.log(this.value);                             if(parseint(this.value) > 0) {                                 $('#btn-idsp-add').show();                             }                             else {                                 $('#btn-idsp-add').hide();                             }                         });                          $("#btn-idsp-add").on('click', function(){                             $("#addons_list").append('<li id="idsp-addon-list-item"><i class="icon-ok"></i> ' + $('#idsp-test').val() + ' idsp <button class="btn btn-mini btn-danger" id="btn-idsp-remove" type="button">remove order</button></li>');                             // hide button after adding sidebar                             $('#btn-idsp-add').fadeout('slow');                         });                          // remove order buttons                         $('#btn-idsp-remove').on('click',function(){                             $('#idsp-test').val('0');                             $('#idsp-addon-list-item').remove();                         });                      });             </script>             <style type="text/css">                 .selectboxit-container .selectboxit-options {                     /* set's drop down options width same width drop down button */                     width: 210px;                     /* set's max-height property show subset of drop down items.                                            if not set max-height property, selectboxit dynamically                                            position dropdown (when opened) make sure drop down items not                                            displayed outside of current window viewport.                                         */                     max-height: 240px;                 }                  #btn-idsp-add, #btn-county-crim-add {                     display: none;                 }             </style>         </head>         <body>             <div class="container-fluid">                 <h1>package , addon selection</h1>                 <div class="container-fluid">                     <div class="row-fluid">                         <div class="span4">                             <form action="index.cfm" method="post" enctype="multipart/form-data">                                 <legend>package selection</legend>                                 <div class="control-group">                                     <div class="controls">                                         <select id="package_select" name="package_select" class="package_selection">                                             <option>basic packages</option>                                             <option data-selectedtext = "standard smartpak selected" data-content="standard smartpak" value="standard">standard smartpak</option>                                             <option data-selectedtext = "advanced smartpak selected" data-content="advanced smartpak" value="advanced">advanced smartpak</option>                                         </select>                                     </div>                                 <div class="alert alert-success" style="margin-top: 6px; box-shadow: 0 0 2px">                                 <h5>this package includes:</h5>                                     <ul class="unstyled">                                         <li><i class="icon-ok"></i> one</li>                                         <li><i class="icon-ok"></i> two</li>                                         <li><i class="icon-ok"></i> three</li>                                     </ul>                                 </div>                                 <hr>                                 <div id="addons_list_box" class="alert alert-info" style="box-shadow: 0 0 2px">                                 <h5>additional addon items:</h5>                                     <ul class="unstyled" id="addons_list"></ul>                                 </div>                                 </div>                         </div>                         <div class="span8">                             <fieldset>                             <!-- form name -->                             <legend>order add ons</legend>                             <!-- multiple checkboxes -->                             <div class="control-group">                                 <div class="controls controls-row">                                     <div class="input-wrapper form-inline">                                         <label for="idsp-test">idsp                                         <input type="text" class="mini inline inputpopover" title="additional idsps" data-content="enter number 1 10 add order.  set 0 , click button remove or change." data-placement="top" id="idsp-test" name="idsp-test" placeholder="add quantity 1 10." value="" autocomplete="off" />                                         <button class="btn btn-success" type="button" id="btn-idsp-add"><i class="icon-plus icon-white"></i> add/update order</button>                                         </label>                                     </div>                                 </div>                                 <div class="controls controls-row">                                     <div class="input-wrapper form-inline">                                         <label for="county-crim-test">county criminal search                                         <input type="text" class="mini inline inputpopover" title="additional county criminal searches" data-content="enter number 1 10 add order.  set 0 , click button remove or change." data-placement="top" id="county-crim-test" name="county-crim-test" placeholder="add quantity 1 10." value="" autocomplete="off" />                                         <button class="btn btn-success" type="button" id="btn-county-crim-add"><i class="icon-plus icon-white"></i> add/update order</button>                                         </label>                                     </div>                                 </div>                                 <!-- button -->                                 <div class="control-group">                                     <label class="control-label"></label>                                     <div class="controls">                                         <input name="submit" type="submit" class="btn btn-primary" id="submit" title="submit form" value="place order" data-toggle="tooltip" data-content="submit form" />                                     </div>                                 </div>                             </div>                             </fieldset>                     </form>                 </div>         </div>     </div>     </div>     <!-- /container -->     <!-- le javascript     ================================================== -->     <!-- placed @ end of document pages load faster -->      <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>     <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>     <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>     <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery.selectboxit/3.5.0/jquery.selectboxit.min.js"></script>     <script src="js/prettycheckable/prettycheckable.js"></script>     </body>     </html> 

can tell me i've done wrong?

thanks!

even though kind of defeats point of ".on", try changing click event this:

// remove order buttons $(document).on('click', '#btn-idsp-remove', function(){     $('#idsp-test').val('0');     $('ul').find('#idsp-addon-list-item').remove();  //assumes using "ul" list , not "ol" }); 

and jsfiddle go it.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -