PDA

View Full Version : سوال: Dev Express combobox مشکل ی و ک عربی



صادق صدقی
شنبه 18 شهریور 1391, 13:25 عصر
سلام
دوستان می دونم بحث ک و ی عربی بسیار بحث تکراری ای است

اما این مشکل رو من توی کلاینت ساید دارم
یعنی پست بکی صورت نمی گیره که بخوام کاراکتر ها رو ریپلیس یا هر بلایی که بخوام سرش بیارم

این دِو اکسپرس یک جستجویی داره که کلاینت ساید پردازش میشه
باید با جاوا اسکریپت هر کاری که می خوایم رو انجام بدیم

کسی هست که این موضوع رو با کامپوننت های دو اکسپرس با جاوا اسکریپت حل کرده باشه؟
ممنون میشم

iranakbari
سه شنبه 21 شهریور 1391, 09:25 صبح
سلام
منظور سوالتون رو دقیق نفهمیدم ولی میتونید از یه کانورتور سمت کلاینت استفاده کنید

صادق صدقی
سه شنبه 21 شهریور 1391, 09:46 صبح
همون کانورتور رو شما دارید یک نمونه یا سمپلی؟

iranakbari
سه شنبه 21 شهریور 1391, 21:21 عصر
کافیه هر جا متن از کاربر گرفته میشه قبلش متن رو به یه تابع که عمل زیر رو انجام میده بفرستی و از خروجی اون برای کارات استفاده کنی
"ي ی ک ك".replace(/([ي])/mg, "ی").replace(/([ك])/mg, "ک")

صادق صدقی
سه شنبه 21 شهریور 1391, 22:28 عصر
اگه سمت سرور بود که بله
1000 تا فیلم میشد پیاده کرد
اما این سمت کلاینته
فقط با جاوا یا جی کوئری باس حل بشه

iranakbari
جمعه 24 شهریور 1391, 16:37 عصر
خوب برادر من کدی که برات فرستادم جاوااسکریپته فقط کافیه ازش استفاده کنی.

صادق صدقی
جمعه 24 شهریور 1391, 16:47 عصر
من جاوا تعطیطه تعطیلم!
میشه این رو طوریش کنی که هرجای صفحه اینو زد تبدیل کنه یعنی مختص به یک تکست باکس نباشه
کله صفحه هرجا تایپ کرد تبدیل ذو خودش انجام بده

iranakbari
شنبه 25 شهریور 1391, 21:16 عصر
این طوری که دیگه کار خیلی سخت میشه ولی تا جایی که بتونم کمکت میکنم.
مشکلی که برای اتوماتیک شدن فرایند مورد نظر شما هست اینه که نمیشه هم متن رو از کاربر گرفت و همون لحظه هم تبدیلش کرد ولی با تکنیک زیر شما میتونید این کار رو بکنید ولی به ازای هر ورودی یه فیلد hidden هم باید بزاری و از اونها برای کارت استفاده کنید. در واقع متن تبدیل شده داخل فیلد های hidden قرار میگیرند
ولی در کل باید یه کم برای جلو بردن کارت جاوا یاد بگیری چون غیر از این فکر کنم کل پروژتو باید یکی دیگه انجام بده:خجالت:


<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>

</head>
<body>
<script>
$(document).ready(function () {
$('input[type=text]').live('change keydown keyup', function (k) {
$(this).prev().val($(this).val().replace(/([ي])/mg, "ی").replace(/([ك])/mg, "ک"));
});
});
</script>
<input type="hidden" name="a" />
<input type="text" name="t_a"/>
<input type="hidden" name="b" />
<input type="text" name="t_b"/>
<input type="hidden" name="c" />
<input type="text" name="t_c"/>
</body>
</html>