javascript - Simplifying code -


मेरे पास यह निम्न कोड है

  $ j (document) .ready (function () {$ J ('# uang')। ({फ़ोकस: फ़ंक्शन:) {var ini = $ j (this); var theval = accounting.unformat (ini.val (), ','); var डेटा = ( TheVal == 0? '': TheVal); ini.val (डेटा)। चयन ();}, फ़ोकसआउट: फ़ंक्शन () {var ini = $ j (this); var kembalian = $ j ('# kembalian') ; Var val = accounting.unformat (ini.val (), ','); var cicilan_val = $ j ('# cicilan'); var cicilan = accounting.unformat (cicilan_val.val (), ','); अगर (वैल & gt; 0) {var nilai_kembalian = val - cicilan; kembalian.val (अकाउंटिंग.फोर्मनम्बर (नीलाई_कंबेलियन))}}, कीज: फंक्शन () {var ini = $ j (this); var kembalian = $ j ( '#kembalian'); var val = accounting.unf Ormat (ini.val (), ','); Var cicilan_val = $ j ('# cicilan'); Var cicilan = accounting.unformat (cicilan_val.val (), ','); अगर (वैल & gt; 0) {var nilai_kembalian = val - cicilan; केंबेलियन.वल (अकाउंटिंग.फोर्मनंबर (निलय_कंबेलियन)); }}}); });  

यह अच्छी तरह से चलाता है लेकिन जो मुझे परेशान करता है वह दोहराव वाला हिस्सा है। ध्यान दें कि फ़ोकसआउट और कीप एक ही कोड है क्या मैं फ़ंक्शन () का उपयोग किए बिना इसे सरल कर सकता हूं?

  1. मैंने कुछ कोशिश की है keyup, focusout: function () {, लेकिन यह काम नहीं करता है। / Li>
  2. कैसे / मैं var ini = $ j (this); एक बार लिख सकता हूँ, लेकिन मैं इसे किसी भी तरीके (क्रियाओं?), यानी अंदर फ़ोकस, फोकसआउट आदि के अंदर एक्सेस कर सकता हूं ।

धन्यवाद।

यदि आप फ़ंक्शन का उपयोग करें () तो यह एक विकल्प हो सकता है -

  $ j (दस्तावेज़) .ready (फ़ंक्शन () {$ j ('# uang')। ('फ़ोकस', फ़ंक्शन ) {Var ini = $ j (this); var theVal = accounting.unformat (ini.val (), ','); var डेटा = (theVal == 0? '': TheVal); ini.val (डेटा) .select ();})। ('फ़ोकस करें कुंजीप', फ़ंक्शन () {var ini = $ j (this); var kembalian = $ j ('# kembalian'); var val = accounting.unformat (ini.val (), ','); Var cicilan_val = $ j ('# cicilan'); var cici Lan = accounting.unformat (cicilan_val.val (), ','); अगर (वैल & gt; 0) {var nilai_kembalian = val - cicilan; केंबेलियन.वल (अकाउंटिंग.फोर्मनंबर (निलय_कंबेलियन)); }}); });  

Comments

Popular posts from this blog

Pass DB Connection parameters to a Kettle a.k.a PDI table Input step dynamically from Excel -

multithreading - PhantomJS-Node in a for Loop -

c++ - MATLAB .m file to .mex file using Matlab Compiler -