在使用javascript提交之前更改表单元素

在使用javascript提交之前更改表单元素,javascript,forms,Javascript,Forms,在下面的代码中,我能够正确显示警报消息,显示消息和数字“3”。有人知道如何使用传递变量/数字来声明名为“priority”的表单元素,以便在提交之前传递给表单吗 我的目标是使用$\u POST[“priority”]并根据单击的链接/按钮生成数字1、2或3 <script language="JavaScript"> function submitForm(priority) { alert("Changing to Priority " + prior

在下面的代码中,我能够正确显示警报消息,显示消息和数字“3”。有人知道如何使用传递变量/数字来声明名为“priority”的表单元素,以便在提交之前传递给表单吗

我的目标是使用
$\u POST[“priority”]
并根据单击的链接/按钮生成数字1、2或3

 <script language="JavaScript">
    function submitForm(priority)
    {
      alert("Changing to Priority " + priority);
      document.frm.submit();
    }
 </script>

<a href="javascript: submitForm('3');" class="ddm"><span class="label">Low</span></a>
<a href="javascript: submitForm('2');" class="ddm"><span class="label">Medium</span></a>
<a href="javascript: submitForm('1');" class="ddm"><span class="label">High</span></a>

功能提交表单(优先级)
{
警报(“更改为优先级”+优先级);
document.frm.submit();
}

在表单中添加隐藏字段:

<input id='priority' name='priority' type='hidden'/>

您不需要任何脚本,请使用3个提交按钮:

<button type="submit" name="priority" value="1">Priority 1</button> 
<button type="submit" name="priority" value="2">Priority 2</button> 
<button type="submit" name="priority" value="3">Priority 3</button> 
优先级1
优先事项2
优先事项3

只有单击的一个才会将其值发送到服务器

将有3个不同的提交链接(按钮),我标记为高,中,低。当我点击链接时,值被发送到函数。。。因此,我不知道隐藏字段是如何工作的。你有一个表单,对吗?只需将隐藏字段放在该表单中。单击链接时,优先级值(1、2或3)将传递给函数,并在函数中将该值设置为隐藏字段的值。然后,当您提交表单时,隐藏字段将被提交,因为它是表单的一部分。谢谢!我是JS的新手。你帮了大忙。效果很好。
<button type="submit" name="priority" value="1">Priority 1</button> 
<button type="submit" name="priority" value="2">Priority 2</button> 
<button type="submit" name="priority" value="3">Priority 3</button>