【问题标题】:To take entries in a webform multiple times using Java Script使用 Java 脚本多次获取 Web 表单中的条目
【发布时间】:2020-06-06 06:29:04
【问题描述】:

我有一个名为“audit-form”的网络表单,它有一列我们必须在其中输入观察次数。

<form id="audit-form" action="action.php" method="post">
    <label for="observ_count">Number of Observations</label>
    <textarea id="observ_count" name="Number_of_Obsevations"></textarea>
    <input type="submit" value="Add Obsevations" id="audit_form_submit"/>
</form>
<script>
    const auditForm=document.getElementById("audit_form");
    const auditButton=document.getElementById("audit_form_submit");

    auditButton.addEventListener("click",(e) => {
        e.preventDefault();
        var noo = auditForm.Number_of_Observations.value;
        for(i=0;i<noo;i++)
        {
            if(i<noo-1)
            {
                window.location.assign('observ.html'); //html page to enter obsevations and next button at bottom
            }
            else
            {
                window.location.assign('observ1.html'); //html page to enter obsevations and submit button at bottom
            }
        }
    });
</script>

我尝试这样做,但直接打开的是 observ1.html 而不是 observ.html 请帮忙

【问题讨论】:

  • “我试图这样做......”。你试图做什么?这段代码的期望行为是什么?请在您的帖子中更详细地包含您的问题描述。目前尚不清楚您的目标是什么。
  • 我用非常简单的术语提到了它。我尝试了这个逻辑,但它没有按照我想要的方式工作。你能帮帮我吗?

标签: javascript html webforms


【解决方案1】:

你这里简单错了:

看名字

<textarea id="observ_count" name="Number_of_Obsevations"></textarea>

现在看看你用 js 写了什么:

var noo = auditForm.Number_of_Observations.value;

Number_of_Obsevations 不等于Number_of_Observations

const auditForm=document.getElementById("observ_count");
const auditButton=document.getElementById("audit_form_submit");

auditButton.addEventListener("click",(e) => {
e.preventDefault();
var noo = auditForm.value;
for(i=0;i<noo;i++)
{
if(i<noo-1)
{
console.log('1');
}
else
{
console.log('2');
}
}
})
<form id="audit-form">
<label for="observ_count" Number of Obsevations</label>
<textarea id="observ_count" name="Number_of_Obsevations"></textarea>
<input type="submit" value="Add Obsevations" id="audit_form_submit">
</form>

【讨论】:

  • 在问题中提及时出现拼写错误。帮我找到正确的脚本代码
  • 我添加了一个 sn-p 请参阅。
  • 在这里,我们只是打印一个变量,但我必须在循环中运行一个完全独立的 Web 表单
  • 我使用控制台日志,因为您可以看到它是如何工作的,但您可以通过重定向页面进行更改。
  • 我想知道使用什么命令或逻辑,因为我想不出一个。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-04
  • 1970-01-01
  • 2023-01-14
  • 1970-01-01
  • 1970-01-01
  • 2013-04-26
相关资源
最近更新 更多