我想查看有多少人选择了

时间:2017-03-08 09:27:13

标签: javascript php jquery html

我正在使用javascript将文本值从select更改为selected。

现在我想添加选择了文本的购物车。请指教。提前谢谢。

PHP代码:

<a class='btn slct' href='javascript:void(0)' >Select</a>

Javascript代码:

<script>

$(document).ready(function() {

 $('.slct').click(function() {
$(this).text($(this).text() == 'Select' ? 'Selected' : 'Select');


        });
    });

</script>

3 个答案:

答案 0 :(得分:2)

$('.btn').click(function(){

    var linkText = $(this).val();
    if(linkText = 'Select'){
        $(this).html('Selected');
   }
});

我认为你应该尝试这个来解决你的问题。

答案 1 :(得分:0)

使用

 "scripts": [
    "../node_modules/jquery/dist/jquery.js",
    "../node_modules/tether/dist/js/tether.js",
    "../node_modules/bootstrap/dist/js/bootstrap.js",
    "../node_modules/highcharts/highcharts.js",
    "../node_modules/chart.js/dist/Chart.js",
    "../node_modules/chart.js/dist/Chart.min.js"    

    ]

而不是

$(this).val($(this).text() == 'Select' ? 'Selected' : 'Select');

答案 2 :(得分:0)

>>> from itertools import repeat
>>> l = [43.4543, 23.45343, 76.55665, 33.4345, 5]
>>> it = iter(l)
>>> list(zip(it, it, repeat(l[-1])))
[(43.4543, 23.45343, 5), (76.55665, 33.4345, 5)]

将checkboxname更改为您的名字

      $(document).ready(function() {
      $('.slct').click(function() {
       var value = [];
       var text = [];
            $(".slct:checked").each(function() {
                value.push(this.value);
                text.push('Selected');
            });

    $.ajax({
    type:"POST",
    url: 'edit.php',
    data: "value ="+ value+"&text="+text ,
    dataType: 'text',
    async: false,
    cache: false,
    success: function ( result )  {
        window.location.reload();
    }
    });
       });
     });

它将返回总检查次数

  $('input[name="checkboxname"]:checked').each(function() {
   $(this).val($(this).text() == 'Select' ? 'Selected' : 'Select');
   $(this).html('Selected');
  });

您也可以使用此

$('.slct').click(function () {
var check = $('.slct').find('input[type=checkbox]:checked"]').length;
alert(check);
return false;
}):