2010-10-24 197 views
6

我開發了一個網站:某些字段以英文輸入,而其他字段以阿拉伯語輸入。阿拉伯語文本框

現在我想簡化用戶的輸入操作,並希望阿拉伯文本框作爲DLL。

我有一個,但它僅與IE工程 - 不與Firefox或谷歌瀏覽器..

感謝這麼多..

如何強制用戶在阿拉伯語寫?我的意思是每次嘗試更改語言時都不用(ALT + SHIFT)鍵直接移動光標...如果有任何方法,屬性,DLL或者曾經做過的事情......

+1

你能告訴我們(的重要組成部分)的一個你有嗎?當它不起作用時會發生什麼? – svick 2010-10-24 13:30:58

+0

我從這個網站得到 – 2010-10-24 19:18:24

+0

http://weblogs.asp.net/salimfayad/pages/arabic-textbox-control.aspx – 2010-10-24 19:19:00

回答

10

你可以用這個mature javascript library在firefox和IE上正常工作,只需在你的文本框中添加一個像lang ='fa'或者lang ='en'這樣的屬性,你就完成了,確定你可以根據你的用法。

這是波斯語,你可以翻譯它與谷歌閱讀頁面。

我已經做了添加屬性,客戶端代碼,它是這樣的

<script type="text/javascript"> 
       $().ready(function() { 
        $("input,textarea").each(function() { 
         $(this).attr("lang", "fa"); 
        }); 
       }); 
    </script> 
+0

這是偉大的,但更多的東西::(1)如何添加新的屬性到服務器控制我寫'TextBox1.Attributes.Add (「lang」,「fa」);'然後幷包含我的java腳本文件,但它不起作用。 。(2)這是與阿拉伯文字一起使用,因爲它和法里斯一起工作..(3)還有一個缺點,我仍然需要點擊shift + alt從語言移動到另一個這種方法只是改變書寫方向..而且我仍然有同樣的問題.. – 2010-12-03 17:42:45

+1

我有一個在線工作網站使用這個。看看http://afghan.moi.ir。我可以發送給你代碼片段。 – 2010-12-03 18:09:21

+0

耶謝謝,現在它的作品,但它顯示兩個藍色的按鈕,我不想顯示這些按鈕,除此之外,我想輸入的默認情況是阿拉伯語..我看到您的網站,,幾乎這是什麼我想要做的請告訴我隱藏藍色按鈕的步驟,並使一些文本框阿拉伯文和其他英語..謝謝你這麼多你的幫助 – 2010-12-03 18:43:02

0

爲什麼你不' t使用標準文本框的方向和對齊屬性而不是替代方法?

+0

沒有方向的文本框,你的意思是形式或HTML標記 – 2010-10-25 07:01:04

+0

diection,但這將反映在所有的控制,這不是我想要的,因爲我有阿拉伯文和英文輸入的混合,所以我認爲這個DLL會很好,它只適用於IE。 – 2010-10-25 07:02:36

+0

您可能能夠控制文本的方向/與其容器控制,如DIV等 – 2010-10-25 09:41:41