bir WordPress kullanmak bir&; giriş> öğesi lt - olay önceki değeri korumak için herhangi bir şekilde Değiştirmek mi?
Bu sabah aradım ve herhangi bir basit çözüm bulamıyorum... temelde, giriş unsuru değişimi yakalamak, ama aynı zamanda eski değerini bilmek istiyorum.
İşte paranın üstü bir olay ve en basit şekliyle giriş elemanı. Açıkça, yeni bir değer elde edebilirim(elem) ile dolar.() val, ama sinsi bir yöntem eski değerini almak için kaçırıyorum var mı? Bunu yapmak için jQuery API bir şey görmüyorum, ama belki birileri bu işi yaptı ve bazı ipuçları vardır?
<script>
$(document).ready(function(){
$('#myInputElement').bind('change', function(){
//var oldvalue = ???
var newvalue = $(this).val();
});
});
</script>
<input id="myInputElement" type="text">
Benim çözümüm yazmaya karşı değilim, ben sadece tekerleği yeniden yaratıyorum diye emin olmak istiyorum.
CEVAP
Daha iyi bir yaklaşım eski değeri kullanarak saklamak için .veri. Bu uzak durmalısın olan küresel bir var yaratılması ve yedek parça bilgileri öğesi içinde saklanmış duruyor. Gerçek bir dünya Var kötü neden olarak bir örnek here belgelenmiştir
e.g
<script>
//look no global needed:)
$(document).ready(function(){
// Get the initial value
var $el = $('#myInputElement');
$el.data('oldVal', $el.val() );
$el.change(function(){
//store new value
var $this = $(this);
var newValue = $this.data('newVal', $this.val());
})
.focus(function(){
// Get the value when input gains focus
var oldValue = $(this).data('oldVal');
});
});
</script>
<input id="myInputElement" type="text">
Bir WordPress kullanmak en iyi bir şek...
Bootstrap 3 etkin sekme değiştirmek iç...
bir öğe veri-öznitelik değeri için bir...
birden çok olay aynı fonksiyonu tetikl...
Eğer bir giriş varsa test etmek için k...