2012-05-16 56 views
2

我有一組單選按鈕,它們具有唯一的名稱和id,但每個radio的值都是相同的onclick事件,我想要獲取的是click文件準備就緒的單選按鈕事件。如何使用jquery獲取onclick事件params

<input id="lvCP_CP1_0_rbC_0" type="radio" name="lv$ctrl0$UC1$CP" value="rbC" checked="checked" onclick="SetCPPrice('lvCP_CP1_0_rbCPSelected_0','Total:5','CPID:wrAtPJQGUiuKfptENuMumY/M7utu6gZ3VMRy3KI1P9rNCokUUO','CPPriceUS:75.9878666666667','CPriceEU:107.53');"> 
+0

複製 - 粘貼功能SetCPPrice的代碼首先... – bodi0

+0

你不能ID具有相同的名稱,使用類,而不是 –

+0

@KanishkaPanamaldeniya _「它具有獨特的名稱和ID」 _ – gdoron

回答

5
var onClickAttribute = $('#lvCP_CP1_0_rbC_0').attr('onclick'); 

我不知道爲什麼你需要它,但是這是可以做到這一點。


如果你想將字符串分割到參數:

var str = $('#lvCP_CP1_0_rbC_0').attr('onclick'); 
var params = str.split("SetCPPrice(")[1].split(','); 
params[params.length - 1] = params[params.length - 1].replace(');'); 
console.log(params);​ 

Live DEMO

免責聲明:你真的不應該用這個。

+0

我已經嘗試了您的解決方案,但在調試時我得到了方法列表。而不是參數 –

+0

@ AI25。嘗試演示。 – gdoron

+0

是他們另一種適當的方式來做到這一點,我想要做的就是獲取這個值,並將其填充到所選單選按鈕 –