以下是我在js中显示带有文本框 name = q 的表单和提交按钮的示例代码。
var imghtml='<div id="qrfile"><canvas id="out-canvas" width="320" height="240"></canvas>'+
'<form name="test" action="qr.js" method="get"><div id="imghelp">Enter student id'+
'<br> manually<br>'+
'<input type="text" name="q"/><input type="submit" value="submit" onclick="myFunction()">'+
'</div></form>'+
'</div>';
我想在用户点击提交按钮时捕获该值,该值显示在div中。我在下面创建了 myFunction()函数:
function myFunction(){
document.getElementById("result_1").value=`q`;
}
错误是我错误地捕获了q
这是文本框名称。任何帮助
答案 0 :(得分:0)
为您的文本框添加ID,并使用document.getElementById
查找该ID。然后,您将能够在文本框中获取值。
答案 1 :(得分:0)
为该字段提供ID,然后以Suman建议的方式访问/设置值,或使用jquery代替您可以执行以下操作
$("#result_1").val() //Retrieve
$("#result_1").val("q") //Set