نمایش نتایج 1 تا 5 از 5

نام تاپیک: دستيابي به رشته انتخاب شده در TExtBox

  1. #1

    Question دستيابي به رشته انتخاب شده در TExtBox

    سلام
    توي برنامه من يه Textbox‌هست و يك دكمه اي به نام B . من ميخوام وقتي كه كاربر متن مورد نظرش رو توي اين textbox‌وارد كرد و بخشي از متن رو انتخاب كرد با زدن دكمه B دو طرف متن انتخاب شده دو تگ
    <b/> و <b> قرار بگيرند.مثلا: اگر كاربر كلمه "سلام خوبي"‌رو وارد كرد و بعد كلمه "خوبي" رو انتخاب كرد و دكمه B رو زد اين كلمه توي textbox با اين صورت ظاهر بشه
    سلام <b/> خوبي <b>.
    تو رو خدا كمكم كنيد خيلي فوریه در ضمن نمي خوام از editor استفاده كنم

  2. #2
    کاربر دائمی آواتار ali.akhbary
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    سايت برنامه نويس
    سن
    37
    پست
    303

    نقل قول: دستيابي به رشته انتخاب شده در TExtBox

    کد HTML:
    <script language=javascript>
    function getSelText()
    {
        var txt = '';
         if (window.getSelection)
        {
            txt = window.getSelection();
                 }
        else if (document.getSelection)
        {
            txt = document.getSelection();
                }
        else if (document.selection)
        {
            txt = document.selection.createRange().text;
                }
        else return;
    document.aform.selectedtext.value =  txt;
    }
    </script>
    <input type="button" value="Get selection" onmousedown="getSelText()"> 
    <form name=aform >
    <textarea name="selectedtext" rows="5" cols="20"></textarea>
    </form>

  3. #3

    نقل قول: دستيابي به رشته انتخاب شده در TExtBox

    نقل قول نوشته شده توسط ali.akhbary مشاهده تاپیک
    کد HTML:
    <script language=javascript>
    function getSelText()
    {
        var txt = '';
         if (window.getSelection)
        {
            txt = window.getSelection();
                 }
        else if (document.getSelection)
        {
            txt = document.getSelection();
                }
        else if (document.selection)
        {
            txt = document.selection.createRange().text;
                }
        else return;
    document.aform.selectedtext.value =  txt;
    }
    </script>
    <input type="button" value="Get selection" onmousedown="getSelText()"> 
    <form name=aform >
    <textarea name="selectedtext" rows="5" cols="20"></textarea>
    </form>
    این کد برای نمایش متن انتخاب شده در کل صفحه هستش
    با این کد اگر کاربر یه متن بیرون textbox رو هم انتخاب کنه متن نمایش داده می شه

  4. #4
    کاربر دائمی آواتار eAmin
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    Node.js
    پست
    447

    نقل قول: دستيابي به رشته انتخاب شده در TExtBox

    سلام.

    این یک نمونه:
    http://stackoverflow.com/questions/2...ith-javascript
    function ShowSelection()
    {
    var textComponent = document.getElementById('Editor');
    var selectedText;
    // IE version
    if (document.selection != undefined)
    {
    textComponent.focus();
    var sel = document.selection.createRange();
    selectedText = sel.text;
    }
    // Mozilla version
    else if (textComponent.selectionStart != undefined)
    {
    var startPos = textComponent.selectionStart;
    var endPos = textComponent.selectionEnd;
    selectedText = textComponent.value.substring(startPos, endPos)
    }
    alert("You selected: " + selectedText);
    }

    document.onkeydown = function (e) { ShowSelection(); }

    این هم یک منبع خوب برای یادگیری:
    http://www.quirksmode.org/dom/range_intro.html

    موفق باشید.

  5. #5

    نقل قول: دستيابي به رشته انتخاب شده در TExtBox

    از همتون ممنونم كه به سؤالم پاسخ داديد

قوانین ایجاد تاپیک در تالار

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