例如,想要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