在html输入字段(文本框)中插入javascript(jquery)变量

在html输入字段(文本框)中插入javascript(jquery)变量,javascript,jquery,Javascript,Jquery,使用span和div这项功能可以正常工作 jQuery HTML 但是,如果HTML是一个输入元素,例如,则使用它来设置输入值,而不是HTML() 用于设置输入值,而不是html() 如果是文本则用作 $("#exchange_rate1").val('Hello'); 如果是文本则用作 $("#exchange_rate1").val('Hello'); 这是因为您不应该设置input元素的innerHTML,而应该设置值 在jQuery中,使用以下方法: 或者使用纯JavaScrip

使用
span
div
这项功能可以正常工作

jQuery HTML


但是,如果HTML是一个输入元素,例如
,则使用它来设置输入值,而不是
HTML()

用于设置输入值,而不是
html()

如果是
文本
则用作

$("#exchange_rate1").val('Hello');

如果是
文本
则用作

$("#exchange_rate1").val('Hello');

这是因为您不应该设置
input
元素的
innerHTML
,而应该设置

在jQuery中,使用以下方法:

或者使用纯JavaScript,您正在更改对象的
属性:


这是因为您不应该设置
input
元素的
innerHTML
,而应该设置

在jQuery中,使用以下方法:

或者使用纯JavaScript,您正在更改对象的
属性:


对于文本输入框,请使用
.val()
;对于文本区域,请使用
.text()
;对于非输入类型元素,请使用
.html()
对于文本输入框,请使用
.val()
;对于文本区域,请使用
.text()
;对于非输入类型元素,请使用
.html()
更具体地说:

// store the value you're looking to assign
var data = [
  { FinalCurrencyRate: <?= $post_echange_rate; ?> }
];
//存储要分配的值
风险值数据=[
{最终货币汇率:}
];
jQuery方法:

$('#exchange_rate1')               // grab the <input>
  .val(data[0].FinalCurrencyRate); // and assign it from the variable
$('exchange#rate1')//获取
.val(数据[0]。最终汇率);//并从变量中赋值
直路:

// normal JS version:
document.getElementById('exchange_rate1') // grab the <input>
  .value = data[0].FinalCurrencyRate;     // assign it
//正常JS版本:
document.getElementById('exchange_rate1')//获取
.value=数据[0]。最终货币汇率;//分配
任何类型的表单字段(
)都用于获取/设置,因为它们不包含子元素。应用于结构元件。

更具体地说:

// store the value you're looking to assign
var data = [
  { FinalCurrencyRate: <?= $post_echange_rate; ?> }
];
//存储要分配的值
风险值数据=[
{最终货币汇率:}
];
jQuery方法:

$('#exchange_rate1')               // grab the <input>
  .val(data[0].FinalCurrencyRate); // and assign it from the variable
$('exchange#rate1')//获取
.val(数据[0]。最终汇率);//并从变量中赋值
直路:

// normal JS version:
document.getElementById('exchange_rate1') // grab the <input>
  .value = data[0].FinalCurrencyRate;     // assign it
//正常JS版本:
document.getElementById('exchange_rate1')//获取
.value=数据[0]。最终货币汇率;//分配
任何类型的表单字段(
)都用于获取/设置,因为它们不包含子元素。应用于结构元素。

您只需

$("#exchange_rate1").val('Hello');
你所需要的只是

$("#exchange_rate1").val('Hello');

如果你想获取数据,那么$(“#exchange_rate1”).val();如果你想获取数据,那么$(“#exchange_rate1”).val();但这是为什么?!?!(教一个人钓鱼……)嗯,所以应该不仅仅是“问问题”…“得到答案”;太多人只是发布解决方案,却没有解释OP为什么应该这样做,这只会导致相同或类似问题的另一个问题。@25万代表,为什么?!?!(教一个人钓鱼……)嗯,所以应该不仅仅是“问问题”…“得到答案”;太多人只是发布解决方案,却没有解释OP为什么应该这样做,这只会导致相同或类似问题的另一个问题。@250k代表。