1

次の問題があります。

PHP ドキュメントで Javascript を使用して MySQL データベースからデータを取得しています。それは正常に動作します。問題は、変数「ID」を再利用したい場合です。この場合、input type=textフィールドの名前に応答がありません。鋭い頭脳が私を助けてくれます。

コードサンプルは次のとおりです。

<script type="text/javascript"> 
window.onload=function() { attachBehaviors(); }; 
// 
function attachBehaviors() { 
 document.getElementById('person').onchange=function() { 
 loadUser(this.options[this.selectedIndex].value);  
 } 
} 
function loadUser(optionvalue) { 
 if (optionvalue=='') {  
 alert('navn');  
 return;
 } 
 opts = optionvalue.split(','); 
 var navn = opts[0];

document.getElementById('navn').value=navn;

$result=mysql_query("SELECT * FROM userdb ORDER BY ID DESC"); 
while($row=mysql_fetch_array($result)) { 
 $personName=$row['navn']; 

echo "<option value=\"$personName" </option>\n";
<div id="menu1">
<input type="text" id="navn" name="navn" placeholder="Navn" size="30" readonly/></br>
</div>
//and now it won't work.
<div id="menu2">    
<input type="text" id="navn" name="navn" placeholder="Navn2" size="30" readonly/></br>
</div>
4

1 に答える 1

0

PHP と Javascript を混在させます。javascript タグで mysql クエリを実行することはできません。

于 2013-05-30T07:56:22.747 に答える