例如,想要5个复选框有自己的提交按钮,其他5个有自己的提交。应该是彼此独立的,但它们不会在html页面中分组在一起。
我是否嵌套其他表单?我是否将它们放在同一个名称下?如果是这样,我如何区分提交?提交似乎提交表单名称元素,而不是表单中的元素名称。 (使用HTML和JS)多种形式
谢谢。
例如,想要5个复选框有自己的提交按钮,其他5个有自己的提交。应该是彼此独立的,但它们不会在html页面中分组在一起。
我是否嵌套其他表单?我是否将它们放在同一个名称下?如果是这样,我如何区分提交?提交似乎提交表单名称元素,而不是表单中的元素名称。 (使用HTML和JS)多种形式
谢谢。
Your clarification不从用户的角度来看什么太大的意义。也许你想要这样的事情:
<form action="/cgi-bin/Lib.exe" method="post" name="checks" id="Form1">
<input type="checkbox" name="user" value="'$NAME'" id="Checkbox1" />
<input type="checkbox" name="user" value="'$NAME'" id="Checkbox2" />
<input type="submit" value="DELETE" id="Submit1" name="Submit1" />
</form>
<form action="/cgi-bin/Lib.exe" method="post" name="checks" id="Form2">
<input type="checkbox" name="guest" value="'$NAME'" id="Checkbox1" />
<input type="checkbox" name="guest" value="'$NAME'" id="Checkbox2" />
<input type="submit" value="DELETE" id="Submit2" name="Submit2" />
</form>
我会使用按钮元素。试试这个链接:http://particletree.com/features/rediscovering-the-button-element/
基本上你使用它们作为你的提交。 Firefox正确地发送值属性,但IE发送innerHTML。但它们都以name = value/innerHTML的形式出现。
因此,举例来说,使用PHP,你可以使用
if (isset($_POST['nameOfButtonElement'])) {
echo 'user clicked this button';
}
编辑:IE6(惊喜惊喜)不处理这个正确的。看到这个问题:IE 6 and the multiple button elements all sending their name & values
也许类似的东西(这样你可以控制它):
function ava_aken_hp()
{
// I use blank form with hidden fields to populate it with values from POST.
document.blank.action="https://www.mypage.com";
document.blank.elements["CHECK"].value=....;
...
document.blank.submit();
}
// In your form:
<input type="submit" value="Submit1" onclick="ava_aken_hp();">
你能澄清一点吗?并可能发布一些代码。 – 2009-01-15 00:16:13