javascript变量中隐藏的输入类型
input type hidden from javascript variable
新年快乐。我有一个简单的javascript数学方程,我可以使用HTML很容易地显示结果,但我也希望结果显示在一个隐藏的输入字段中,这样当表单通过电子邮件提交时,变量也会成为电子邮件的一部分。
这是我的javascript代码:
function updateScore(ele,val){
var score = document.getElementById('score');
var riskLevel = document.getElementById('risklevel');
var curScore = parseFloat(score.innerHTML);
curScore += (ele.checked ? val : -val);
score.innerHTML = curScore;
if(curScore <= 1){
riskLevel.innerHTML = "Low";
$("#scan_icon").html('<img src="img/RiskLow.jpg">');
}else if(curScore <= 2){
riskLevel.innerHTML = "Moderate";
$("#scan_icon").html('<img src="img/RiskModerate.jpg">');
}else if(curScore <= 4){
riskLevel.innerHTML = "High";
$("#scan_icon").html('<img src="img/RiskHigh.jpg">');
}else{
riskLevel.innerHTML = "Very High";
$("#scan_icon").html('<img src="img/RiskVeryHigh.jpg">');
}
}
如何在隐藏输入中显示"分数"?尝试了几件事,但都没能奏效。这不起作用:
<input name="Risk Score: " input id="score" value="" type="hidden" />
最简单的解决方案是发布类似的广告
document.getElementById('score').value = curScore;
使用jQuery,您可以这样做:
$('#score').val(curScore);
您可以使用jQuery将分数存储在隐藏输入中,如下所示:
$("#scorehidden").val(curScore);
还有一件事你的HTML隐藏输入应该是这样的:
<input name="RiskScore" id="scorehidden" value="" type="hidden" />
附带说明:您已经在任何div等中使用score作为id了,所以我将id名称更改为scorehidden。
相关文章:
- 在<输入类型=“;文件“/>
- 如何将输入类型值或id从一个jsp传递到另一个jsp页面
- 可以't将几个数字设置为<输入类型=“;数字“>
- 在输入类型日期中设置日期
- 如何将键入的文本从一个输入类型的文本复制到另一个
- 输入类型按钮返回历史记录并返回顶部
- 从HTML表单发布blob的表单输入类型是什么
- 输入类型文件的未捕获类型错误
- 如何在jQuery Mobile中设置100%宽度的输入类型日期
- 输入类型=文件验证停止其他输入类型验证
- 如何显示在输入类型文件中选择的文件
- jQuery Modal Popup-回发后输入类型设置为null
- 在控制器中将输入类型时间更改为秒
- 更改具有相同id的输入类型的所有值
- 对于每个输入类型,使用javascript获取值
- 输入类型范围在angularjs重复内不起作用
- 我如何使HTML5<输入类型=月份>以在所有浏览器上工作
- 如何调用两个函数是一种html输入类型
- 如何使按钮作为输入类型文件
- 可以设置输入类型=文件的文本框的高度