2013-01-04 46 views
0

我有2列的HTML表(代碼如下所示)如何實現jQuery Simple Color Picker的OnColorChange事件?

<tbody> 
     @foreach (DTRow vr in Model.Values) 
     { 
      <tr id="@vr.FieldID"> 
       <td>@vr.FieldName</td> 
       <td><input class="RowColorField" @string.Format("id={0}{1}", vr.FieldID, "_colorField") type="text" name="colorField" value="@vr.Color"/></td> 
      </tr> 
     } 
</tbody> 

我使用jQuery插件「真正簡單的顏色選擇器」,以顯示在表中的第二列調色板。所以我在document.ready函數中有下面的代碼。當顏色改變時,需要用新的顏色值和顏色改變的行的id將請求發送到服務器。我的問題是如何從特定行中捕獲這兩個值? 關於如何實現這一點的任何想法?謝謝你的幫助。

$(".RowColorField").colorPicker({transparency: true}); 

回答

1

readme表明,回調可以在colorPicker選項來指定,像這樣:

$('.RowColorField').colorPicker({ 
    onColorChange : function(id, newValue) { 
     // send id and newValue to the server here 
    } 
});