2017-03-08 42 views
0

我正在使用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> 
+0

這裏有什麼具體問題?上面的代碼似乎工作 – Ashot

回答

0

使用

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

,而不是

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

添加解釋爲什麼OP應該使用這個。 – guradio

0
 $(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(); 
    } 
    }); 
     }); 
    }); 

變化checkboxname您的姓名

$('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; 
}): 

,你也可以使用這個

var check = $('.slct').find('input[type="checkbox"]:checked').length; 
alert(check); 
+0

它將如何返回總檢查值,我可以在下一頁顯示它們到購物車。 Pl建議 – Test

+0

總支票數不起作用?下一頁意味着發送這個值在PHP腳本的行動? –

+0

有鏈接檢查選擇的值。當用戶點擊該鏈接時,我想將他重定向到新頁面,在那裏我想顯示他所選的所有值。我們能做到嗎?像添加到購物車系統 – Test

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

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

我想你應該試試這個解決你的問題。