2009-01-15 115 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();">