将正方形根标志发送到textarea

时间:2013-11-25 17:46:29

标签: javascript php

当用户点击带有方根符号的按钮标记时, 它在textarea中发送平方根符号。有没有办法用PHP做到这一点。 如果不是javascript很好吗?

3 个答案:

答案 0 :(得分:2)

ell=document.getElementById('your_textarea's_id');
ell.innerHTML = ell.innerHTML + "√";

<强> Explanantion:
&#8730;是平方根符号的html编码。这一点javascript将√符号添加到文本区域中已有的内容中(不确定,但我的猜测是你正在编写各种计算器)。这个版本保留了textarea中的内容,而不是在它上面写,这在大多数情况下很重要。

您可以对实体使用This table符号,以便为所需的任何数学运算符使用相同的代码。

答案 1 :(得分:1)

不那么直截了当。 使用.value除非您将值设置为已经呈现字符的内容,否则您将获得实体&#8730;&radic;而不是√

这适用于Chrome:

Live Demo

window.onload=function() {
    document.getElementById("but").onclick=function() {
      document.getElementsByTagName("textarea")[0].value+=this.innerHTML;
      return false;
    }
}

使用

<button id="but">&#8730;</button>
<textarea></textarea>

直接innerHTML版本就是这个

document.getElementsByTagName("textarea")[0].innerHTML+="&#8730;"

答案 2 :(得分:0)

这可能是相关的: Displaying MathML symbols inside a textarea

顺便说一下,字符实体是&radic;