Javascript 无法将范围内容设置为文本框输入
我试图将跨度值的内容输入到文本输入框中Javascript 无法将范围内容设置为文本框输入,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图将跨度值的内容输入到文本输入框中 <script> function myFunction() { $('input[name=exp_total_copy]').val($('[name=document.getElementById("grandtotal").innerText]').val()); } 我也试过这样做: $'input[name=exp\u total\u copy]'.val$'document.getElementByIdgrandtotal.
<script>
function myFunction()
{
$('input[name=exp_total_copy]').val($('[name=document.getElementById("grandtotal").innerText]').val());
}
我也试过这样做:
$'input[name=exp\u total\u copy]'.val$'document.getElementByIdgrandtotal.innerText'.val
文本框:
<input type="text" name="exp_total_copy" id="exp_total_copy">
跨度:
因此,基本上,当我的一个文本框onClick出现时,MyFunction被激活,它应该获取grandtotal跨度的内容,并将其插入exp\u total\u copy的文本框中。您没有执行查询;你把它当作一根绳子
$('input[name=exp_total_copy]').val($('[name='+document.getElementById("grandtotal").innerText+']').val());
但是为什么还要麻烦DOM查询呢?只需使用jQuery:
$('input[name=exp_total_copy]').val($('[name='+$("#grandtotal").text()+']').val());
是否有一个单击事件处理程序忘了显示给我们?David,从另一个文本框单击时,onClick=myFunction。然后在它里面,它获取了其他数据,这些数据更新了跨度,并且做得很好。出于一些奇怪的原因,它也没有更新。这是一页。当你改变价格时,男/女都要数盒子,直到底部没有任何价值。
$('input[name=exp_total_copy]').val($('[name='+$("#grandtotal").text()+']').val());
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);
}