首先我們創(chuàng)建一個(gè)test的php文件。在里面添加html需要的代碼。我們?cè)诶锩嫣砑觠s腳本,定義一個(gè)a變量100?,F(xiàn)在我們?cè)诘撞刻砑觩hp中代碼,其中定義一個(gè)b變量默認(rèn)為0,準(zhǔn)備用它來(lái)接收js中的a的值。
創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供蘇家屯網(wǎng)站建設(shè)、蘇家屯做網(wǎng)站、蘇家屯網(wǎng)站設(shè)計(jì)、蘇家屯網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、蘇家屯企業(yè)網(wǎng)站模板建站服務(wù),十年蘇家屯做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
我可以很負(fù)責(zé)的告訴你,這是不可能的。PHP是在 服務(wù)器端 運(yùn)行的腳本,而JS是在瀏覽器運(yùn)行的腳本,你要調(diào)用可以,直接echo個(gè)script就可以,但是獲取 返回值 是不可能的,只有讓JS把返回值通過(guò)AJAX發(fā)送給PHP才可以。
php通過(guò)json_encode()將數(shù)組轉(zhuǎn)為字符串傳入js。
a=array(array(title=$rs-title,ln=$rs-path));} 你每次都用“=”賦值把原來(lái)的數(shù)組$a覆蓋掉了,所以循環(huán)到最后只有最后一個(gè)結(jié)果,就是你所說(shuō)的“只能顯示一條記錄”。
直接統(tǒng)計(jì) $_POST[weeks] 長(zhǎng)度即可。
1)可以采用js獲取列表內(nèi)各項(xiàng)的值,然后做成數(shù)組,傳遞到php頁(yè)面中;2)直接將select的內(nèi)容post到下一個(gè)頁(yè)面,傳過(guò)去的是一個(gè)數(shù)組,用循環(huán)把數(shù)組讀出來(lái)就可以了。樓上的回答也是不錯(cuò)的做法,你可以試試。
在獲取表單數(shù)據(jù)中,最常用的自動(dòng)全局變量是$_GET和$_POST,它們分別獲取通過(guò)GET方法提交的數(shù)據(jù)和通過(guò)POST方法提交的數(shù)據(jù)。
你先用POST獲取值,然后用$a=$b.$c這樣連接起來(lái)就ok了。
貌似js是所有瀏覽器都支持(可能版本及某些特性的支持不一樣),不用專門(mén)就此配置環(huán)境及服務(wù)器(除非你想要支持java)。
這樣的話在下面調(diào)用get()就會(huì)自動(dòng)顯示你上面name輸入的值。
人家問(wèn)的是PHP調(diào)用JS函數(shù)。。樓主,我可以很負(fù)責(zé)的告訴你,這是不可能的。
用谷歌瀏覽器來(lái)調(diào)試,運(yùn)行JS代碼前先右鍵打開(kāi)審查元素 再點(diǎn)擊console窗口,有錯(cuò)誤的話,那里會(huì)報(bào)告的?;蛘撸没鸷鼮g覽器,安裝firebug插件也有相應(yīng)的功能。