我正在努力实现以下目标,其中包括:
<p id='returnText'>Text</p>
&#13;
这就是我现在所拥有的而且我真的卡住了:(
function autoMagicallySubmit(){
var html = document.getElementById("returnText").innerHTML;
html.replace(/<[^>]*>/g, "");
document.getElementById("sendText").value = html.text;
}
&#13;
<p id='returnText'>TEXT NEEDED TO BE TAKEN!</p>
<form name="myForm"action="Contact" method="post">
<input type="text" name="sendText" id="sendText" value="">
</form>
&#13;
但我一直在检索&#34; Undefined&#34;在texbox中。我有php回显第1步中的元素。
答案 0 :(得分:0)
document.getElementById("returnText").innerHTML;
返回文本,而不是具有属性&#34; text&#34;。
的对象你应该有document.getElementById("sendText").value = html
答案 1 :(得分:0)
innerHTML
为您提供文字内容(<p id='returnText'>
和(</p>
之间),因此是字符串,而不是对象,您只需要值
function autoMagicallySubmit(){
var txt = document.getElementById("returnText").innerHTML;
txt.replace(/<[^>]*>/g, "");
document.getElementById("sendText").value = txt;
}
autoMagicallySubmit()
&#13;
<p id='returnText'>TEXT NEEDED TO BE TAKEN!</p>
<form name="myForm"action="Contact" method="post">
<input type="text" name="sendText" id="sendText" value="">
</form>
&#13;