首先,我建議配對形式到它的本質:
<form id="mail_form">
<input type="text" name="subject" id="subject"/>
<textarea name="message" id="message"></textarea>
<input type="submit" name="submit" id="submit" value="Send"/>
</form>
然後添加在一些語義信息:
<form id="mail_form">
<label for="subject">Subject:</label>
<input type="text" name="subject" id="subject"/>
<label for="message">Message:</label>
<textarea name="message" id="message"></textarea>
<input type="submit" name="submit" id="submit" value="Send"/>
</form>
然後使用fieldset
元件段的形式進入相關的組件:
<form id="mail_form">
<fieldset class="message">
<label for="subject">Subject:</label>
<input type="text" name="subject" id="subject"/>
<label for="message">Message:</label>
<textarea name="message" id="message"></textarea>
</fieldset>
<fieldset class="submitReset">
<input type="submit" name="submit" id="submit" value="Send"/>
</fieldset>
</form>
此時,您需要將信息添加到form
的開始標記給予的指令爲你想在提交給發生什麼,以及如何:
<form id="mail_form" action="http://path.to.server-side-script.com/script.php" method="post" <!-- or 'get' -->>
一旦提交按鈕點擊(或以任何方式提交表格),信息將被髮送到位於「http://path.to.server-side-script.com/script.php」的服務器端/後端腳本。 。
與JS不同,沒有相同的域名政策可以擔心,而你可以(儘管可能不應該)將信息提交給你的瀏覽器可訪問的任何形式。
響應編輯由OP評論(質疑):
...形式不發送。我正在尋找發送網頁表單的最佳腳本。
你並不需要一個腳本來發送形式,所有你需要做的就是添加了action
和method
屬性的form
的開始標記。瀏覽器將自行處理所有提交。但是,您需要一個腳本來處理/處理服務器上的表單。但是這是另外一個問題,如果您提供有關後端/服務器端資源的詳細信息,則只能回答。
什麼不行? – 2011-01-11 09:21:34
你想使用哪種服務器技術? – karlis 2011-01-11 09:23:19