我有以下腳本,它從我的數據庫返回2個值。Javascript/Php:set textarea value
$(document).ready(function() {
<?
$link=new mysqli($serveur,$login,$pass,$base);
mysqli_set_charset($link, "utf8");
$r=mysqli_query($link, "select sujet,corps from mail where type='Création_rationnaire'");
while($row = mysqli_fetch_array($r)) {
?>
document.getElementById("sujet").value="<? echo $row[sujet];?>";
document.getElementById("te").value="<? echo $row[corps];?>";
<? }mysqli_close($link); ?>
});
這裏是我的2種形式,一種是經典輸入法,另一種是textarea。
<input id='sujet' class="form-field">
<textarea id="te" class="textarea" rows="9" cols="70"></textarea>
的問題是:我的SQL請求MySQL的工作,但當「軍團」如上呼應,未出現任何輸入,就像劇本崩潰......只有「sujet」可以成功地呼應。所以...爲什麼,爲什麼?預先感謝誰幫助我。
編輯:我能在「TE」文本框呼應是這樣一個字符串:echo 'something';
...但沒有別的辦法......
如果你有純html,爲什麼不只是''input id ='sujet'class =「form-field」value =「<?php echo $ row ['sujet'];?>」> '聽起來容易,不是?你正在問js執行一個簡單的解析動作,可以直接通過PHP完成.. – briosheje
你混合客戶端和服務器端語言的方式傷害了我的眼睛。如果你沒有做Ajax(異步請求),則不需要混合。 – Teson
您的短標籤是否啓用? –