在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代表。