2009-01-15 109 views
0

例如,想要5个复选框有自己的提交按钮,其他5个有自己的提交。应该是彼此独立的,但它们不会在html页面中分组在一起。
我是否嵌套其他表单?我是否将它们放在同一个名称下?如果是这样,我如何区分提交?提交似乎提交表单名称元素,而不是表单中的元素名称。 (使用HTML和JS)多种形式

谢谢。

+0

你能澄清一点吗?并可能发布一些代码。 – 2009-01-15 00:16:13

回答

1

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> 
0

我会使用按钮元素。试试这个链接: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

0

也许类似的东西(这样你可以控制它):

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();">