2012-12-06 107 views
0

有一個HTML表單,它有一些文本輸入字段和2個按鈕,分別表示是和否。不是先訪問URL然後填寫表單,如何填寫那些文本字段我需要填寫並執行單個URL中的任一按鈕的操作?關於提交HTML表單

E.g.以這個表單爲例:有兩個字段text1和text2。

http://www.mysite.com?text1=value1&text2=value2

在上述例如(希望這是正確的),怎麼也添加按鈕動作,是我的問題。 感謝您的幫助。

回答

0

通常,YES/NO選項用一對單選按鈕表示。這些值將根據單選按鈕的名稱自動發回表單提交。

+0

我只是舉了一個例子。按鈕將具有「輸入提交」和「無提示輸入」之類的值。 – Venky

0

使用提交輸入代替按鈕。

<form> 
<input type="submit" name="submitbutton" value="Yes" /> 
<input type="submit" name="submitbutton" value="No" /> 
</form> 

然後你可以抓住用戶按下哪個按鈕發送郵件使用PHP,JSP,ASP或任何在您的服務器端語言形式。

+0

雖然它只是在用戶用鼠標點擊按鈕時才提交此提交按鈕的值,而不是在通過回車提交表單時提交。但現在我想,點擊它實際上是有道理的,使用回車不會選擇「是」或「否」。 – enrey

+0

哦,你說得對。如果用戶不點擊它,它將不會發送提交輸入的值。 @ Diodeus的想法似乎更可行。 –

0

這是不可能的,除非您可以控制顯示錶單的文件。如果你確實擁有對該文件的控制權,我可以向你展示如何使用JavaScript。儘管使用填充表單的服務器端語言會更有意義。

+0

謝謝你的所有建議。我想在一個URL中填充文本字段和按鈕動作的原因是我通過lynx命令在shell腳本中使用了這個功能。所以,爲了獲得所需的輸出,我需要將所有這些指定爲一個確切的URL。確切地說,我想知道這個提交操作後更改的URL。希望我清楚。如何才能做到這一點?感謝你的幫助。 – Venky

+0

你能編輯html文件嗎? – Reimius

0

可以通過JavaScript來實現:

認沽輸入類型=隱藏在你的形式,並用按鈕填充值,隨後將提交權利。

<form name="name_of_form" action="" method="GET"> 
<input type="hidden" name="button_value" value="" id="hidden_value" /> 
<button type="button" onclick="javascript:submit_form('yes');">Yes</button> 
<button type="button" onclick="javascript:submit_form('no');">No</button> 
</form> 

並添加此功能JS在頂部的地方

function submit_form(yesno) 
{ 
    document.getElementById('hidden_value').value=yesno; 
    document.name_of_form.submit(); 
} 

注意:儘管它應該工作,我不能告訴是肯定的,因爲我在JS吸。