Wuu Posted September 15, 2014 Report Share Posted September 15, 2014 Kaut ko es te smagi tupiju, bet kā šo kodu var izveidot vienā rindā. var x = $("#xxx").val(); x = x.replace(/,/g, '.'); $("#xxx").val(x); Quote Link to comment Share on other sites More sharing options...
briedis Posted September 15, 2014 Report Share Posted September 15, 2014 $("#xxx").val($("#xxx").val().replace(/,/g, '.')) Par chainošanu neesi dzirdējis? + tas, ka kods ir vienā rindā, praktiski nekad nenozīmē, ka viņš ir labāks, vieglāk lasāms. Quote Link to comment Share on other sites More sharing options...
draugz Posted September 15, 2014 Report Share Posted September 15, 2014 (edited) Viena no jQuery labajām īpašībām ir tā, ka vērtību var uzsetot arī ar funkciju. jQuery("#xxx").val(function(index, value){return value.replace(/,/g, '.');}); Tiesa, vienā rindā tas nav tik lasāms. Īpaši efektīvs, ja nepieciešams apstrādāt vairākus elementus. Piemēram, lai pieliktu vērtībai elementa indeksu vai kā citādi apstrādātu. jQuery(".xxx").val(function(index, value){return "["+index+"] "+value.replace(/,/g, '.');}); Edited September 15, 2014 by draugz Quote Link to comment Share on other sites More sharing options...
Wuu Posted September 15, 2014 Author Report Share Posted September 15, 2014 Liels paldies! Es vienkārši esmu tunelis... Es nez kāpēc mēģināju šitā, kauns pa sevi, idiots :D $("#xxx").val() = $("#xxx").val().replace(/,/g, '.'); Quote Link to comment Share on other sites More sharing options...
jurchiks Posted September 15, 2014 Report Share Posted September 15, 2014 Atstāj sākotnējo variantu, tas izskatās visnormālāk. Vienīgi $("#xxx") saglabā mainīgajā. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.