0
X-editableがdata-pk属性からフィールドを指定している要素があります。X編集可能な動的データ-pk値
<button class='edit' data-pk='field|value'>My Button</button>
このボタンを別のドロップダウンリストで動的に更新しています。 Data-pkがドロップダウンから選択するフィールドに更新するようにします。
DOMは予想通りに更新されます。
ただし、X編集可能でリクエストが発生した場合は、古い最初の開始データ-pk値です。 サーバーに送信する前に、現在の値を読み取るにはどうすればよいですか? ...
X-編集可能なコードが...私が試した
$('.edit').editable({
url:'user/edit',
// Need something here to retrieve the real current value of data-pk.
// not initiated value
success:function(response,value){
// Do success stuff.
}
});
...
$('.edit').editable({
url:'user/edit',
pk:$(this).attr('data-pk'),
success:function(response,value){
}
});
あるしかし、それdidntの仕事は、また試してみました
$('.edit').editable({
url:'user/edit',
params:function(params){
var data={};
// Need to get this instance, and fetch the current data-pk
// So I can set it in this data, but I have no idea how to get it.
// params.pk just gives me the old value. I need to get the new value
return data;
},
success:function(response,value){
// Do success stuff.
}
});
私は同じボートに入っています。あなたは解決策を手に入れましたか? – ToddT
はい私は解決策を見つけました....このように params:function(params){ params.pk = $(this).attr( 'data-pk'); return params; }、 – KyleK