我正在尝试将SPAN值的内容放入文本INPUT框中。
<script>
function myFunction()
{
$('input[name=exp_total_copy]').val($('[name=document.getElementById("grandtotal").innerText]').val());
}
我也尝试过: $( '输入[名称= exp_total_copy]')VAL($( '的document.getElementById( “grandtotal”)的innerText。')VAL());
文本框:
<input type="text" name="exp_total_copy" id="exp_total_copy">
跨度:
<span class="description" for="element_7"><b>Total: $</b><span name="grandtotal" id="grandtotal">0.00</span></span>
所以基本上当我的一个文本框onClick发生时,MyFunction()被激活并且应该抓取grandtotal范围的内容并将其插入到exp_total_copy的文本框中。
答案 0 :(得分:0)
您没有执行查询;你把它作为一个字符串。
$('input[name=exp_total_copy]').val($('[name='+document.getElementById("grandtotal").innerText+']').val());
但为什么要烦扰DOM查询呢?只需使用jQuery:
$('input[name=exp_total_copy]').val($('[name='+$("#grandtotal").text()+']').val());
答案 1 :(得分:0)
You just complicated it more. what work should be
function myFunction(){
var spanText = $("#grandtotal").text();
$("input[name=exp_total_copy]").val(spanText);
}
OR
//using the Id attributes
function myFunction(){
var spanText = $('#grandtotal').text();
$('#exp_total_copy').val(spanText);
}