[英]Unexpected space under <form> using Mechanical Turk's crowd html elements
[英]Setting HTML Form Fields in Mechanical Turk (MTurk)
第一次使用 Mechanical Turk。 这是我正在尝试做的模板:
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>
<crowd-form id="form" answer-format="flatten-objects">
<p id="code"></p>
<crowd-input name="exit-code" placeholder="paste answer here" required></crowd-input>
</crowd-form>
<script>
// Reference to input .csv form
code_var = ${codes};
document.getElementById("code").innerHTML = code_var;
$("#form").submit( function(eventObj) {
$("<crowd-input />").attr("type", "hidden")
.attr("code", code_var)
.appendTo("#form");
return true;
});
</script>
我想要的两件事不会发生:
<p>
标签中。 如果我这样做<p id="code">${codes}</p>
那么它确实有效。感谢您的任何提示或建议!
我想出了一种方法来做到这一点。
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>
<crowd-form id="form" answer-format="flatten-objects">
<p id="code"> ${codes} </p>
<crowd-input name="exit-code" placeholder="paste answer here" required></crowd-input>
<crowd-input name="code" style="visibility: hidden;" id="code_form"></crowd-input>
</crowd-form>
<script>
code_var = document.getElementById("code").innerHTML;
document.getElementById("code_form").value = code_var;
</script>
脚步:
创建隐形标签。
在脚本中设置输入的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.