chemist 3 ارسال شده در بهمن 92 گزارش بازنشر ارسال شده در بهمن 92 (ویرایش شده) با سلام؛ من میخواستم در فرم پرداخت آنلاین که به سرور پی لاین ارسال میشه(نمیتونم name و value و... رو تغییر بدم)، در فیلد:<p id="amount_one"><span class="auto-style3">مبلغ واریزی به ریال:</span><br><input id="amount" type="text" name="amount" value="" class="auto-style6" dir="ltr" style="width: 140px" /></p>با استفاده از جاوا اسکریپت کاری انجام بدین که حین تایپ کردن اعداد داخل فیلد اعداد سه رقم سه رقم جدا بشند؛ مثلاٌ موقع تایپ 200000 داخل فیلد به این شکل نمایش داده بشه: 200,000 ممنون میشم اگه با جزئیات و در سطح مبتدی توضیح بدین.با سپاس فراوان ویرایش شده بهمن 92 توسط chemist نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در بهمن 92 گزارش بازنشر ارسال شده در بهمن 92 <script>function addComma( str ) {var objRegex = new RegExp( '(-?[0-9]+)([0-9]{3})' );while( objRegex.test( str ) ) {str = str.replace( objRegex, '$1,$2' );}return str;}</script>و<input id="amount" type="text" name="amount" value="" class="auto-style6" dir="ltr" style="width: 140px" onblur="this.value=addComma(this.value)" /> 5 نقل قول لینک به ارسال
chemist 3 ارسال شده در بهمن 92 مالک گزارش بازنشر ارسال شده در بهمن 92 من از شما به خاطر اسکریپت بسیار خوبی که نوشتین بینهایت ممنونم؛ فقط موقع ارسال به سرور مشکل ایجاد میشه و به نوعی مبلغ ارسال شده رو نامعتبر میدونه! ممنون میشم اگه راهنمایی بفرمائید. نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در بهمن 92 گزارش بازنشر ارسال شده در بهمن 92 اسکریپت اصلی را تغییر دهید به <script type="text/javascript"><!--function addComma( str ) {var objRegex = new RegExp( '(-?[0-9]+)([0-9]{3})' );while( objRegex.test( str ) ) { str = str.replace( objRegex, '$1,$2' );}return str;}function removeComma( str ) {return str.replace( /,/g, '' );}//--></script>این را هم به کلید submit فرم اضافه کنید<input name="Submit1" type="submit" value="submit" onmouseover="document.getElementById('amount').value=removeComma( document.getElementById('amount').value )" /> 4 نقل قول لینک به ارسال
chemist 3 ارسال شده در بهمن 92 مالک گزارش بازنشر ارسال شده در بهمن 92 واقعاً نمیدونم چه جوری از شما استاد عزیز تشکر کنم؛ ممنون که پیگیری کردین، ولی باز ارور میده! نقل قول لینک به ارسال
chemist 3 ارسال شده در بهمن 92 مالک گزارش بازنشر ارسال شده در بهمن 92 حل شد! من اشتباه کرده بودم.ممنون از توجه و لطفتون. نقل قول لینک به ارسال
chemist 3 ارسال شده در بهمن 92 مالک گزارش بازنشر ارسال شده در بهمن 92 فقط یه مورد؛ در صورتی که کاربر موس رو بر روی دکمه پرداخت نبرد باز ارور خواهد داد، مثلاً مواقعی که کاربر از کلید Tab و سپس Enter اسفاده می کند!و اینکه لحظه ای که کاربر داخل فیلد تایپ می کند عملیات! گروپینگ انجام نمیشه، بعد از اینکه کاربر به فیلد بعدی رفت این کار انجام میشه، حالا اگر کاربر متوجه اشتباه خودش در وارد کردن صفرها بشود، و برگردد و به فیلد یک صفر اضافه کند، عملیات گروپینگ! بر هم می خورد؛ یک چنین حالتی ایجاد می شود: 1,000,0,000 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در بهمن 92 گزارش بازنشر ارسال شده در بهمن 92 اون کد را از submit بر دارید و فیلد اینپوت را به دو فیلد تبدیل کنید به این صورت <input id="amount" type="text" value="" class="auto-style6" dir="ltr" style="width: 140px" onblur="document.getElementById('amount1').value=this.value;this.value=addComma(this.value)" onfocus="this.value=removeComma(this.value)" /><input id="amount1" type="hidden" name="amount" value=""/> 3 نقل قول لینک به ارسال
chemist 3 ارسال شده در بهمن 92 مالک گزارش بازنشر ارسال شده در بهمن 92 تمامی مشکلات برطرف شد؛ از شما به خاطر پیگیری و پاسخ های هوشمندانه سپاسگذارم. 1 نقل قول لینک به ارسال
lovelorn1364 0 ارسال شده در فروردین 96 گزارش بازنشر ارسال شده در فروردین 96 سلام و عرض خسته نباشید خدمت همه نمیدونم مشکلی رو که دارم باید اینجا مطرح کنم یا نه. ولی بازم میگم: من درگاه پرداخت پی لاین دارم و میخوام مبلغی که در وبلاگم مشخص میشه بصورت اتوماتیک به فیلد مربوطه در فرم پرداخت منتقل بشه و دیگه نیازی به وارد کردن دوباره مبلغ نباشه. و اینکه در یکی از فیلدهای مبلغ در وبلاگم جایی برای وارد کردن کد تخفیف باشه که بعد از وارد کردن اون , مبلغ تخفیف اعمال بشه و سپس به فرم پرداخت در پی لاین منتقل بشه. ممنون میشم اگه کد جاوا اسکریپت رو بهم بدید. نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .