導航:首頁 > 編程語言 > phpjs表單提交

phpjs表單提交

發布時間:2023-03-26 13:34:08

Ⅰ 如何通過js提交表單,並且只提交某個指定的數據

用普通按鈕 替代碼謹 提交按鈕 , 在js 獲取指定數據 生成url跳轉到咐模爛 指定的url

<scripttype="text/javascript">
functionsubmitForm(){

vari_text=document.getElementById("inputtext").value;
windows.open("http://www.xxx.com/sub.php?text="+i_text);

}
</script>
<body>
<formaction=""id="myForm">

<inputtype="text"id="inputtext"/>
<inputtype="button"value="submitBtn"onclick="submitForm();"/><!—也可以使用document.getElementByIdx_x(「該按鈕的id」).click();來執行onclick事件-->

衡漏</form>
</body>

Ⅱ php中調用js的方法,用的ajax做的一個表單提交無刷新,在提交完之後如何重置清空本文框

你這段代碼

<script>
functiontts(){
document.getElementById("sname").value="";
document.getElementById("pwd'").value="";
}
</script>

是在php文件中的。php服務於伺服器,js是操作客戶端,兩者不可直接相互調用。你的php文件根據用戶提交的數據情況,返回相應的字元串:此處是一段javascript命令

<scripttype="text/javascript">tts()</script>

客戶端的ajax方法接收到伺服器返回來的這段命令(字元串)之後,只會把它當作普通字元串處理,並不會把它作為新的DOM節點,(<script></script>這是一個節點)。

你的本意是返回命令:告訴客戶端執行函數:tts(),但客戶端並沒有這個函數,所以你應該在客戶端代碼中添加tts()函數。既然是伺服器上的php告訴客戶端要執行函數tts()以清空文本框,那麼這種告訴方式有無窮多種。也就是說,客戶端根據伺服器返回來的數據執行相應的命令,比如若伺服器返回 "ABC",則執行命令:alert("ABC"),或干點別的什麼事情。


實際上這是很簡單就可以做得到的。樓主想得復雜化了。

一句話:


ajax根據伺服器(php)返回的數據(命令或消息)執行相應的代碼,只要你願意。



補充:樓主為什麼要把javascript函數tts放在php文件中呢?害怕客戶知道這個函數的具體代碼?


瀏覽器不知道函數的代碼是什麼怎麼執行!!

Ⅲ 如果用JS提交表單數據到PHP里

你說的JS是Ajax非同步提交吧?

建議修改HTML代碼,好方便書寫下邊代碼
改成:
<input type="text" id="pc_name" />
<input type="text" id="QQ" />
<input type="text" id="address" />

如果是的話,可以這么寫:

$.post("order.php",{pc_name:$("#pc_name").val(),qq:$("#QQ").val(),address:$("#address").val()},function(returndata){
// returndata 是order.php頁面處理完表單內容並保存後返回的信息,格式為Json

alert(returndata);

});

Ⅳ 如何用php或者js傳遞參數給另一頁面的表單並點擊提交按鈕

//獲取form表單 varformdeal=document.getElementById("testForm"); //制定表單action地址,可以加一些參數 formdeal.action="deal.php?parms="+str; //制定跳轉頁面打開方式,默認的是_self,如果想在新窗口打開,可以用_blank formdeal.target="_self"; //提交表單 formdeal.submit(); 完整js代碼如下: 表單提交地址為:deal.php 測試:選中網路和谷歌;點擊提交,參數內容如下: php接收表單代碼: 運行結果如下: 10 示例代碼下載地址:

Ⅳ php或JS 表單監聽 自動提交

<!doctypehtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<metaname="viewport"
content="width=device-width,user-scalable=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0">
<metahttp-equiv="X-UA-Compatible"content="ie=edge">
<title>Document</title>
</head>
<body>
<inputclass="input"name="input1"value="">
<inputclass="input"name="input2"value="">
<inputclass="input"name="input3"value="">
<inputclass="input"name="input4"value="">
<inputclass="input"name="input5"value="">
<inputclass="input"name="input6"value="">
</body>
<script>
(function(){
varinputs=document.getElementsByClassName('input'),
i=0,
n;
//給每個input綁定一個change事件,每個change事件再綁定一個submit方法
while(n=inputs[i]){
n.addEventListener('change',submit,false);
i++;
}
//檢查是否已經都輸入了結構,都返回了後執行Ajax非同步提交表單到'

functionsubmit(){
varcheckVal=checkValue();
if(!checkVal)returnfalse;
varxhr=newXMLHttpRequest(),
formData=newFormData();//H5form表單API
for(vari=0;i<checkVal.length;i++){
formData.append('input'+i,checkVal[i]);
}
xhr.onload=function(){
//相應結果
varresponse=xhr.responseText;
};
xhr.open('POST','http://localhost');
xhr.send(formData);
}
//判斷搜索輸入框是否都輸入了值,沒有就返回false,有就返回結果數組
functioncheckValue(){
varvalArr=[];
for(vari=0;i<inputs.length;i++){
varval=inputs[i].value;
if(typeofval==='string'&&val!=''){
valArr.push(val);
}else{
returnfalse;
}
}
returnvalArr;
}
}());
</script>
</html>

Ⅵ PHP用JS 提交表單 提交到當前頁面但是不刷新當前頁面 有什麼辦法 最好給出代碼!~

可以用ajax提交表單的
var http_request = false;
function send_request(url) {//初始化、指定處理函數、發送請求的函數
http_request = false;
//開始初始化XMLHttpRequest對象
if(window.XMLHttpRequest) { //Mozilla 瀏覽器
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {//設置MiME類別
http_request.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject) { // IE瀏覽器
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) { // 異常,創建對象實例失敗
window.alert("不能創建XMLHttpRequest對象實例.");
return false;
}http_request.onreadystatechange=
function processRequestcc(){
if (http_request.readyState == 4) { // 判斷對象狀態
if (http_request.status == 200) { // 信息已經成功返回,開始處理信
alert(http_request.responseText);
} else { //頁面不正常
alert("您所請求的頁面有異常。");
}
}else {//只要未讀取完成
}
}// 確定發送請求的方式和URL以及是否同步執行下段代碼
http_request.open("GET", url, true);
http_request.send(null);
}function submit(){
send_request1(吃力程序URL);//服務端處理程序,操作函
}然後頁面按鈕 onclick 觸發 submit方法就可以了

閱讀全文

與phpjs表單提交相關的資料

熱點內容
32單片機的重映射哪裡改 瀏覽:814
為什麼前端不用刷演算法題 瀏覽:706
對稱加密系統和公鑰加密系統 瀏覽:428
歷史地理pdf 瀏覽:604
物聯網雲伺服器框架 瀏覽:648
sybaseisql命令 瀏覽:181
android權威編程指南pdf 瀏覽:661
哪些軟體屬於加密軟體 瀏覽:644
文件夾75絲什麼意思 瀏覽:468
最便宜sop8單片機 瀏覽:964
圖解周易預測學pdf 瀏覽:418
c盤莫名奇妙多了幾個文件夾 瀏覽:169
貴州花溪門票優惠app哪個好 瀏覽:801
如何說話不會讓人有被命令的感覺 瀏覽:438
哪裡可下載湘工惠app 瀏覽:265
福特python 瀏覽:312
pdf轉換成word表格 瀏覽:351
無線遠端伺服器無響應是什麼意思 瀏覽:672
兩位整數倒序輸出python 瀏覽:783
為什麼我的世界天空伺服器進不去 瀏覽:262