0

したがって、1つの側面を除いて機能するコードがいくつかあります。現在のところ、テキストエリアに代替テキストを追加して新しいテキストを入力することができますが、最初にテキストエリア内のすべてをクリアします。メモを開始してからチェックボックスを選択することができません。最初にチェックボックスを選択する必要があります。エーテルができるようになりたいです。関数は次のとおりです。

function updatebox2()
{
    var textbox = document.getElementById("anotes");
    textbox.value = "";

    if (document.getElementById('cb5').checked) {
        textbox.value = textbox.value + "\r\nAssisted with order, Order#: ";
    }

    if (document.getElementById('cb6').checked) {
        textbox.value = textbox.value + "\r\nGave information on ";
    }

}

HTMLコードは次のとおりです。

<input id="cb5" type="checkbox" value="sale" onclick="updatebox2()" />Purchase<br />
<input id="cb6" type="checkbox" value="info2" onclick="updatebox2()" />Info<br />
<input id="cb7" type="checkbox" value="callback" onclick="updatebox2()" />Will Call Back<br />
<input id="cb8" type="checkbox" value="trans" onclick="updatebox2()" />Transfer<br />
<div class="Notes" style="text-align: left; inline-block; white-space: nowrap">
    <span> Actions Taken</span>
    <a href="#" onclick="window.clipboardData.setData('Text',getValue('anotes'));">(Copy)</a><br/>
    <textarea id="anotes" rows="6" cols="50"></textarea>
</div>
4

3 に答える 3

0

行を削除textbox.value = "";

于 2013-04-02T03:32:19.130 に答える
0

textbox.value = ""入力がクリックされて関数が呼び出されるたびに、テキストをクリアしています。この行を削除して、クリアを停止します。

ユーザーがテキストをクリアできるようにするには、クリックしたときに関数を呼び出してテキストをクリアするボタンを追加するだけです。

于 2013-04-02T03:29:45.220 に答える