在下面的代码中,我能够正确显示警告消息,显示消息和数字“3”。有没有人知道如何使用传递变量/数字来声明一个名为“priority”的表单元素在提交之前传递给表单?
我的目标是使用$_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>
答案 0 :(得分:0)
在表单中添加隐藏字段:
<input id='priority' name='priority' type='hidden'/>
在最后一次表单提交调用之前,添加如下内容:
document.getElementById('priority').value = priority;
答案 1 :(得分:0)
您不需要任何脚本,请使用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>
只有被点击的人才会将其值发送给服务器。