1.提交HTML表单到asp时返回的表单表单是asp原代码。为什么?
2.document.form.submit()
提交HTML表单到asp时返回的提交提交全民奇迹9.0源码是asp原代码。为什么?
UserName=Request.inputUser("usname")
PassWord=Request.inputUser("pwd")
'//////////////////////////////////////////////////////////////
'楼主的源码源码registers源码分析理解有误,不管你的表单名称是什麽(inputUser,form1,fuser等),传递表单资料时(以楼主的方法),都是request.form,而不是把form变为你命名的表单名称.
正确为:
UserName=Request.form("usname")
PassWord=Request.form("pwd")
document.form.submit()
å¾å¥æªçé®é¢ï¼åµåµãã被æ碰å°äºã
å¾ç®å,å°é¡µé¢ä¸å称为"submit"çæ§ä»¶æ¹ä¸ä¸å称就å¯ä»¥äº
æ¯å¦:
æä¸ä¸ªsubmitæé®ååå«submit
<input type="submit" name="submit" value="æ交"/>
ä½ æè¿ä¸ªå称æ¹ä¸ä¸
<input type="submit" name="submit1" value="æ交"/>
-------------------------------------------------------------------
è¿ä¸¤å¤©åå表æ°æ®æ¾ç¤ºçæ¶åï¼å ä¹è¢«"对象ä¸æ¯ææ¤å±æ§åæ¹æ³" çé误æ示æç¯æäºï¼ä¸¤ä¸ªå®å ¨ä¸æ ·çç¨åºï¼äºåæç¥éæ个åè¯ç大å°å
ä¸ä¸æ ·ï¼ï¼ç«ç¶ä¸ä¸ªæ¾ç¤ºæ£å¸¸ï¼ä¸ä¸ªå´é¢ç¹æ示åºéã
å¨ä¸è¬æ åµä¸ï¼åä¸ä¸ªè¡¨ååªè½è¢«æ交ç»åä¸ä¸ªå°åãä½å¨å®é webåºç¨ä¸ï¼æ们å¸æåä¸ä¸ªè¡¨åå¯ä»¥æ ¹æ®ç¨æ·çéæ©æ¥å®æä¸åçæä½ï¼å³è¡¨
åçååæ交ãæ¯å¦è¯´ï¼å¨ä¸ä¸ªç½ç«åå°ç¨æ·ç®¡çç³»ç»ä¸ï¼æéè¦å¯¹ä¸äºæ¶æçç¨æ·è¿è¡æ¹é解éï¼éå®ç¨æ·æè å é¤çæä½ï¼å½æä»select
ä¸éæ©å é¤ä¼åæ¶ï¼æ们å¸æ表åä¼æ交ç»è½è¿è¡å é¤çå¤çç¨åºï¼å½æ ä»select ä¸éæ©éå®ä¼åæ¶ï¼æ们å¸æ表åä¼ æ交å°éå®ä¼åçå¤
çç¨åºï¼è§£éä¼å ä¹å¦æ¤ãæ们æä¸æ¿æçå°åå«ä¸ºè¿ä¸ä¸ªåè½å»ºç«ä¸ä¸ªä¸åç页é¢ï¼èå ¶ä¸ä» ä» æ¯å¤çç¨åºä¸åã
å©ç¨å®¢æ·ç«¯JavaScriptçåè½ï¼æ们ç®åå¯ä»¥æä¸é¡¹åè½ç®åä¸ä¸ªçé¢å°±å¯ä»¥å®æï¼ä¸ä¸ªselectï¼å ¶ä¸æ¾ç½®è¦è¿è¡çæä½ï¼ä¸ä¸ªSubmitæé®(å ¶
å®ä¸ä¸ªæ®éçButtonä¹å¯ä»¥å®ç°ï¼)
<form action="?" method="post" enctype="application/x-www-form-urlencoded" name="listfrm" id="listfrm">
<label>
<select name="Action" size="1" id="Action">
<option value="delete">å é¤</option>
<option value="lock">å é¤</option>
<option value="unlock">å é¤</option>
</select>
</label>
<input name="Submit" id="Submit" type="submit" value="ç¡®å®" onclick="doPostBack(this.form,'?" />
</form>
è¿æ¯JavaScriptä¸doPostBackå½æ°çæºä»£ç ï¼å ¶ä¸ä¼ éçåæ°ä¸ºè¡¨å对象çå¼ç¨å表åçactionæ件å°å
function doPostBack(formObj,actionFile){
if(confirm("ç¡®å®è¦æ§è¡çæä½åï¼")){
formObj.action=actionFile;
formObj.submit();
return true;
}
return false;
}
è¿æ ·å¯ä»¥å¨ä¸ä¸ªè¡¨åä¸æ¾ä¸å¤ä¸ªButton,çè³æ¯è¿æ¥ï¼é½å¯ä»¥å®ç°åä¸ä¸ªè¡¨åçæ交ç»ä¸åçå¤çç¨åºã
å¨å表åå¤çæ¶è¦æ³¨æï¼
1ã表ååºè¯¥å å«name,aciton,methodè¿ä¸ä¸ªå¿ é¡»çå±æ§ï¼enctype,idè¿ä¸¤ä¸ªå±æ§å¯ä»¥æ ¹æ®éè¦å ä¸ï¼ä¸è¬æ¯å»ºè®®å ä¸ï¼è¡¨åä¸è¦åµå¥
2.document.form.actionä¸document.form.submit()ä¸å®ä¸è¦ææ··ï¼actionæ¯å±æ§ï¼submitæ¯æ¹æ³ï¼æ¹æ³ä¸è¦å¿è®°å ä¸å·¦å³æ¬å·ï¼è¿æ¯ä¸è¬æ°æç»å¸¸éå°çé®é¢ã
3.å¨ä¸ä¸ªå®æ´è¡¨åä¸ï¼ä¸åºæåå为actionæsubmitçæ ç¾ï¼å¦åå°ä¼äº§ç"对象ä¸æ¯ææ¤å±æ§åæ¹æ³"çieé误ãå¦ä»£ç "<input type='xxxx' name="action" >"æ"<input type='xxxx' name="submit" >" å¨è¡¨åä¸æ¯ä¸å 许åºç°ç,èActionåSubmitåæ¯å 许ç(ä¸é¢çç¨åºä»£ç å°±æ¯ç¨çæ¯è¿æ ·çåæ³)ï¼å 为JavaScriptæ¯åºå大å°å.