1

このjqueryを使用して、textareaのスペルチェックを行っています。スペルチェックは正常に機能しますが、スペルチェックにjqueryを使用した後、他のjavascript関数が機能しません。理由は何ですか?

<script type="text/javascript">
    $Spelling.SpellCheckAsYouType('txt_comment1');
    function showselected() {
        var input1 = document.getElementById('txt_comment1');
        var startPos = input1.selectionStart;
        var endPos = input1.selectionEnd;
        var doc = document.selection;

        if (doc && doc.createRange().text.length != 0) {
            alert(doc.createRange().text);
        } else if (!doc && input1.value.substring(startPos, endPos).length != 0) {
            document.getElementById('txt_addwords').value = input1.value.substring(startPos, endPos);
            //alert(input1.value.substring(startPos, endPos))
        }
    }
</script>

<asp:Button 
    ID="cmd_submit_good" 
    runat="server" 
    Height="38px" 
    OnClientClick="showselected();" 
    onclick="cmd_submit_good_Click" 
    Text="Good Word" 
    Font-Bold="False" 
    Font-Names="Arial" Font-Size="X-Small" 
    Width="80px" />
4

1 に答える 1

1

http://forum.jquery.com/topic/calling-a-script-when-button-clicked、私はこのリンクから答えを得ました。Jqueryは実際のテキストボックスを変換します。そのため、JavaScriptは元のテキストボックスで実行されませんでした。

于 2012-04-27T10:48:10.993 に答える