p代碼中獲取表單中單選按鈕的值:(單選按鈕只能讓我們選擇一個,這里有一個“checked”屬性,這是用來默認(rèn)選取的,我們每次刷新我們的頁面時就默認(rèn)為這個值。)

創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司,專注成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站營銷推廣,域名注冊,雅安服務(wù)器托管,成都網(wǎng)站托管有關(guān)企業(yè)網(wǎng)站制作方案、改版、費(fèi)用等問題,請聯(lián)系創(chuàng)新互聯(lián)。
例:form name="myform" action="" method="post"
性別:
input type="radio" name="sex" value="男" checked /男input name="sex" type="radio" value="女" /女
input type="submit" name="submit" value="提交" /
/form
?php
echo "您的選擇是:";
echo $_POST["sex"];
?
如果你選擇的是男,則出來的值就是“男”,要是你選擇的是女,則出來的值就是“女”。
php實(shí)現(xiàn)回事提交數(shù)據(jù),這需要JS配合才行。如果不用JS。用FORM提交的話,那就要保證當(dāng)前焦點(diǎn)在提交按鈕上。
下面主要介紹一下JS配合提交數(shù)據(jù)。
1 ,登錄界面效果。當(dāng)然你也可以有自己的界面,下圖僅供參考
2,HTML代碼。僅供參考
首先需要載入JQUERY的核心文件。具體的代碼,可以直接寫在頁面中,也可以單獨(dú)放在一個JS文件中,像本人,就是另外放在一個文件中。
onkeydown="if(event.keyCode==13) mellee.enter()"這句話,才是回車鍵提交的核心。他的意思就是,當(dāng)鍵盤按鍵等于13的時候,13就是回車鍵的代號,就執(zhí)行mellee.enter()這個函數(shù),這個函數(shù)可以自定義。
3,JS代碼如下。,
藍(lán)色邊框表示是接收數(shù)據(jù)和處理前臺提示之類的,可以忽略。
下面綠色的,才是表示提交。用的是$.getJSON提交。返回json字符串。
這里就是后臺處理登錄代碼。登錄成功,可以作某些操作,登錄失敗,作某些操作。
本人這里是將登錄信息除了寫入數(shù)據(jù)庫外,同時寫入了cookie。方便下次登錄,
后臺數(shù)據(jù)處理有很多種方法的。這里提供的是C#代碼,供參考。
利用表單提交,范例代碼如下:
!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?""
html?xmlns=""
head
meta?http-equiv="Content-Type"?content="text/html;?charset=gb2312"?/
title無標(biāo)題文檔/title
/head
body
table???
form?name=""?action="ip地址"?method="post"?????(這里是新增的)
tr
td?valign="top"?height="110"興趣特長:/td
tdtextarea?name="content"??rows="6"?class="textarea0"?style="width:630px"?/textarea/td
/tr
tr
td?valign="top"自我評價:/td
tdtextarea?name="content"??rows="6"?class="textarea0"?style="width:630px"?/textarea/td
/tr
tr
td?colspan="2"?align="center"input?type="submit"?value="提交"?//td
/tr
/form?(這里是新增的)
/table
/body
/html
一、添加表單、布局表格
1、新建文檔,保存為write.asp這個頁面是簽寫留言的。首先要插入一個表單見圖2。
二、添加表單域
1、姓名:在姓名對應(yīng)的表格里添加文本字段,在屬性面板上取名為name見圖4,這樣做是為了與數(shù)據(jù)庫的字段名字相對應(yīng)。
圖4 姓名對應(yīng)的表單域命名
2、OICQ、EMAIL、個人主頁的表單域的添加方法同上,均為文本字段,分別命名為:OICQ|oicq,EMAIL|mail,個人主頁|homepage。
3、頭像:在相對應(yīng)的單元格里分別插入用戶頭像圖片,然后添加對應(yīng)的單選按鈕命名為:tx。
4、性別:在姓名對應(yīng)的表格里添加兩個單選按鈕,選中性別男單選按鈕:在屬性面板為它改名為sex選定值為男,初始狀態(tài)-已勾選,
設(shè)置見圖5。 選中性別女單選按鈕:在屬性面板為它改名為sex選定值為女,初始狀態(tài)-未選中,方法同上。
圖5 性別男:對應(yīng)表單域單選按鈕的設(shè)置
5、提交與重置按鈕:在最下面的單元格添加兩個按鈕,選中提交按鈕:在屬性面板為它改名為Submit,標(biāo)簽選提交,動作-提交表單,
設(shè)置見圖6。 選中重置按鈕:在屬性面板為它改名為Submit2,標(biāo)簽選重置,動作-重設(shè)表單,方法同上。
圖6 提交按鈕屬性
6、添加隱藏區(qū)域:在提交按鈕旁單擊添加隱藏區(qū)域,在屬性面板里為它改名為IP,在值里添加代碼 %= Request("remote_addr") %
這段代碼是獲取客戶端IP的,見圖7。
三、定義提交按鈕的服務(wù)器行為
1、選中的整個表格,打開服務(wù)器行為面板,單擊“+”按鈕選擇菜單下的插入記錄,見圖9。
圖9 服務(wù)器行為-插入記錄
2、設(shè)置表單域與數(shù)據(jù)庫字段名一一對應(yīng),在表單元素里分別依次選中元素,在下面的列里選擇與數(shù)據(jù)庫相對應(yīng)的域,見圖10。
圖10 插入記錄對話框
四、定義表單提交的錯誤檢查(行為面板)
1、簽寫留言時為了避免有錯誤信息的寫入,添加表單提交的錯誤檢查功能。打開設(shè)計面板下的行為面板,單擊"+"選擇檢查表單,見圖11。
圖11 設(shè)計-行為-檢查表單
2、設(shè)置表單域和檢查事件:name選擇必需的,ociq選擇數(shù)字,mail選擇必需的和電子郵件,homepage不選,liuyan選擇必需的,見圖12。
一、控制一頁顯示留言數(shù)和翻頁按鈕
先介紹應(yīng)用程序下的按鈕:記錄集導(dǎo)航條:翻頁功能按鈕,記錄集導(dǎo)航條狀態(tài):顯示留言數(shù)量功能按鈕,見圖1。
圖1 應(yīng)用程序-記錄集導(dǎo)航條/記錄集導(dǎo)航狀態(tài)
1、光標(biāo)移到頁面下方,單擊記錄集導(dǎo)航狀態(tài)就會彈出記錄集導(dǎo)航狀態(tài)對話框,見圖2。
圖2 記錄集導(dǎo)航狀態(tài)對話框
2、再回車另起一行,單擊記錄集導(dǎo)航條就會彈出記錄導(dǎo)航對話框,記錄導(dǎo)航條將以文字方式顯示,見圖3。
圖3 記錄集導(dǎo)航條對話框
這樣我們就完成了顯示留言數(shù)量和翻頁按鈕,見圖4。
圖4 已加好翻面和顯示留言數(shù)功能
二、留言內(nèi)容顯示問題
1、現(xiàn)在main.asp文件基本完成。當(dāng)然,你會想到:如果我們輸入一些html代碼,會怎么樣呢? 我們來輸入一行html代碼試一下,輸入: font color="#0000FF" size="7" 測試 /font ,結(jié)果見圖5,這個當(dāng)然是不安全的。也就是為什么決大部分論壇不支持html的原因。
再測試看看,用戶的留言如果很長,表格會自動撐大(文字不會自動換行)!!
2.、為了解決以上問題,我們將原來綁定到留言單元格中的記錄集字段( %=(Recordset1.y_liuyan)% )刪除,添加“文本區(qū)域”,添加好后的文本區(qū)域見圖7。
圖7 添加好的文本區(qū)域
3、然后選中剛才添加的文本區(qū)域,在屬性面板里點(diǎn)擊打開動態(tài)數(shù)據(jù)對話框,添加動態(tài)留言文本字段y_liuyan,見圖8。
圖8 為文本區(qū)域添加動態(tài)數(shù)據(jù)
現(xiàn)在可以在留言試試看,表格自動換行,而且不支持html代碼了,留言內(nèi)容的顯示問題也可以借助Dreamweaver MX的插件來實(shí)現(xiàn)的。
onclick屬性是調(diào)用javascript函數(shù)的,javascript函數(shù)要這樣scriptfunction show(){}/script包起來,而且要放在表單前面。而且數(shù)據(jù)庫是在服務(wù)器的,javascript是客戶端腳本,好像沒有調(diào)用數(shù)據(jù)庫的。用php舉個例的話是這樣寫,mysql數(shù)據(jù)庫
form method="post" action="1.php"
input type="text" name="text"/
input type="submit" value="ok"/
/form
?php
$text=$_POST['text'];
接下來用php調(diào)用數(shù)據(jù)可方法吧$text變量寫入數(shù)據(jù)庫就可以了
名稱欄目:php按鈕寫入數(shù)據(jù)庫,php提交按鈕以后寫入數(shù)據(jù)庫
文章路徑:http://chinadenli.net/article46/dsejhhg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、定制開發(fā)、服務(wù)器托管、關(guān)鍵詞優(yōu)化、定制網(wǎng)站、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)