Ich habe folgende jQuery-Code an seinem Platz auf meiner Seite:jQuery textbox.val ('xxxx') verursacht keine Feueränderung?
var isChanged = false;
$(document).ready(function()
{
$('.change').change(function() {
isChanged = true;
});
});
ich plugic bin mit, die den Wert des Textfeldes ändert es um die Verwendung verbunden:
target.val('xxxx');
das Textfeld in dem hTML-Code (von asp.net) ist:
<input name="ctl00$cphHolder1$rptFlex$ctl01$txtLeftRank"
type="text"
value="52°"
id="ctl00_cphHolder1_rptFlex_ctl01_txtLeftRank"
class="change atiselector" />
Wenn der Wert des Textfeldes wird unter Verwendung von Code geändert, wird die Änderung nicht feuern. Wenn ich das Textfeld eintippe, wird die Änderung ausgelöst. Was vermisse ich?
+1 Absolut richtig. –
Eines der dümmsten Dinge aller Zeiten. Versucht, val() zu patchern, damit es sich vernünftig verhält –
@AndrewBullock und wenn Sie diesen "vernünftigen" Patch implementiert haben, würden Sie wahrscheinlich feststellen, dass er die Leistung Ihrer App erheblich verschlechtert. – NobodyMan