Ajax+php関連の問題

Jun 13, 2016 pm 01:35 PM
document getelementbyid quot

ajax+php の問題
いくつかのチェックボックスがループアウトしており、テキスト ボックスがあります

HTML コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><input name="ckID[]" type="checkbox" id="<?='ckID'.$row['MIS_id']?>" value="<?=$row['MIS_id']?>" onclick="showInfor(this.value)" />
<div id="txtHint">
<input name="txtid" type="text" id="txtid" />
</div>
ログイン後にコピー

以下は AJAX です:
JScript コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->function showInfor(str) { 
    //document.getElementById("txtid").value=str;
    //var str = document.geElementById("ckID").value;
    //document.write(str);
    var xmlhttp;
    if (id.length==0)
      {
      document.getElementById("txtid").value="";
      return;
      }
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    xmlhttp.onreadystatechange=function()
      {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
        //document.getElementById("show").innerHTML=xmlhttp.responseText;
        document.getElementById("txtid").value=xmlhttp.responseText;
        }
      }
    xmlhttp.open("GET","showSettle.php?q="+str,true);    
    xmlhttp.send();
}

ログイン後にコピー

次に、php ページの
PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->$db = mysql_connect("localhost","root","1234");
mysql_select_db("it database",$db);

$q=$_GET['q']; // connecting to database and stuff...  
echo $q;
  
$temp = mysql_query("SELECT MIS_id FROM materialinstorage WHERE MIS_id = '$q' "); 
echo $temp;

$row = mysql_fetch_array($temp);  
$id =$row['MIS_id'];  
echo $id;
ログイン後にコピー

では、php ページが実行されていないようで、応答がありません。
ajax で document.write(str); を実行するとデータを取得できます。
すみません、何が問題だったのでしょうか

-----解決策---------
Google ブラウザまたは Firebug を入手すれば、すぐにわかります。
------解決策---------
話し合う

彼は私の ID が定義されていると言った
Ajax の id.length==0 を xmlhttp==null に変更しました
しかし、効果は同じであり、Web ページのエラーは表示されませんステータスバー

------解決策---------
if (id.length==0)
このIDは定義されていません
------解決策----------------------
段階的にデバッグします。最初のalert(xmlhttp.responseText); PHP側の出力がポップアップできるかどうかを確認します。
------解決策---------
HTML コード


document.getElementById("txtid").value=""; この文のどこが間違っているのでしょうか?

//この文はあなたとは何の関係もありません。この文はテキスト ボックスの値を空に設定するだけです。
if (id.length==0){ //これはこの段落の処理です。主な理由は、この段落が何をするのかを理解していないことです。選ばれていますか? この段落を確認してください
      document.getElementById("txtid").value="";
      戻る;
  <div class="clear"></div>
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

document.cookieが取得できない問題の解決方法 document.cookieが取得できない問題の解決方法 Nov 23, 2023 am 10:02 AM

document.cookie が取得できない場合の解決策: 1. ブラウザのプライバシー設定、2. 同一オリジン ポリシー、3. HTTPOnly Cookie、4. JavaScript コード エラー、5. Cookie が存在しないか期限切れ、6. クロスドメインの問題、7 . ビューアモード; 8. サーバーの問題; 9. JavaScript 実行タイミング; 10. コンソールログなどを確認します。

GTA 6 の文書にはすべてのリークの詳細な概要が記載されています GTA 6 の文書にはすべてのリークの詳細な概要が記載されています Sep 08, 2024 am 06:37 AM

9 月 3 日、グランド セフト オート VI ドキュメントのバージョン 1.5 がリリースされました。これには、ゲームについてこれまでに知られているすべての詳細な概要が記載されています。ドキュメントの更新版は、X (旧 Twitter) で公開されたトレーラーで発表されました。

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

getElementByIdの使用方法 getElementByIdの使用方法 Sep 01, 2023 am 11:03 AM

getElementById は、要素の id 属性を通じて対応する HTML 要素を取得し、それを簡単に操作および変更できます。要素のコンテンツとスタイルを動的に変更する場合でも、イベント リスナーを追加する場合でも、getElementById は非常に一般的に使用されるメソッドです。

jsのドキュメントオブジェクトの紹介 jsのドキュメントオブジェクトの紹介 Feb 18, 2024 pm 01:06 PM

JavaScript の Document オブジェクトの概要とコード例: JavaScript では、Document オブジェクトは HTML ドキュメント全体を表すインターフェイスであり、HTML ドキュメントへのアクセスおよび操作メソッドを提供します。この記事では、Document オブジェクトの一般的なメソッドとプロパティを紹介し、いくつかの具体的なコード例を示します。 getElementById メソッド getElementById は、Document オブジェクトの重要なメソッドです。

JSのドキュメントプロパティとメソッド JSのドキュメントプロパティとメソッド Mar 14, 2024 am 10:47 AM

共通のドキュメントのプロパティとメソッド: プロパティ: 1. document.title: ドキュメントのタイトル (通常はブラウザのタイトル バーまたはラベルに表示されます) を取得または設定します; 2. document.URL: ドキュメントの完全な URL を取得します; 3 . document. documentElement: ドキュメントのルート要素 (通常は <html> 要素) を取得します。 4. document.body: ドキュメントの <body> 要素を取得します。 5. document.head など。

Java クローラーは、Document オブジェクトを走査するために、dom メソッドを使用して Jsoup をどのように実装しますか? Java クローラーは、Document オブジェクトを走査するために、dom メソッドを使用して Jsoup をどのように実装しますか? May 14, 2023 pm 02:19 PM

まず Web ページのアドレスを指定します: https://wall.alphacoders.com/featured.php?lang=English 主な手順: Jsoup の connect メソッドを使用して、Document オブジェクト Stringhtml="https://wall.alphacoders.com を取得します。 /featured.php ?lang=中国語";Documentdoc=Jsoup.connect(html).get();コンテンツが長すぎる場合、再表示されません。このセクションを例として見てみましょう: AboutUsFAQPrivacyP

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 Jun 13, 2016 am 10:15 AM

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没问题。

See all articles