2012-07-16 86 views
0

我有一個wordpress插件,可以生成2個單選按鈕。爲了確認,我想顯示下一頁單擊的最後一個單選按鈕的值。單擊jquery單選按鈕時將值放入cookie

我以爲我會用cookie和jquery來做到這一點。 我得到的是這樣的:

<script type='text/javascript'> 
    var verzend = $.cookie("verzend") 
    $('input:radio[value="OrderWeight-0]').click(function() { 
     $.cookie('verzend', 'verzenden') 
    }); 
    $('input:radio[value="OrderWeight-1]').click(function() { 
     $.cookie('verzend', 'afhalen') 
    }); 
</script> 

不幸的是它不工作。任何人都可以將我指向正確的方向嗎?

回答

0

你應該嘗試用更改事件,更適應無線電輸入。

<script type='text/javascript'> 
    var verzend = $.cookie("verzend") 
    $('input:radio').on('change', function() { 
     if ($(this).val() === "OrderWeight-0") { 
      $.cookie('verzend', 'verzenden') 
     } else { 
      $.cookie('verzend', 'afhalen') 
     } 
    }); 
</script> 
+0

它不工作不幸。但我想知道,你的代碼「知道」這個單選按鈕是如何被點擊的?因爲單選按鈕具有相同的名稱和類別。只有價值是不同的。 – Benno 2012-07-16 12:47:10

+0

'$(this).val()'給你輸入的選定值,它可以是無線電或其他輸入。 – odupont 2012-07-16 16:09:35