Heim > Backend-Entwicklung > PHP-Tutorial > Kann thinkPHP zwei identische Formulare auf derselben Seite haben?

Kann thinkPHP zwei identische Formulare auf derselben Seite haben?

WBOY
Freigeben: 2023-03-01 17:42:01
Original
1439 Leute haben es durchsucht

Ich habe es mit Ajax übermittelt, aber nicht mit dem zweiten. Es gibt keinen Fehler in der Konsole. Warum ist das so?

<code>var oBtn1=document.getElementById('btn1');
var oTxt=document.getElementById('textarea');
oBtn1.onclick=function(){
  oV1=oTxt.value;
  ajax("{:U('zhuye/zhuye')}",oV1,function(str){
    if(str==1){
      window.location.reload();
    }
  });
}
<form>
   <textarea id="textarea" rows="1"></textarea>
   <input type="button" id="btn1" value="提交">
</form>
<form>
   <textarea id="textarea" rows="1"></textarea>
   <input type="button" id="btn1" value="提交">
</form></code>
Nach dem Login kopieren
Nach dem Login kopieren

Antwortinhalt:

Ich habe es mit Ajax übermittelt, aber nicht mit dem zweiten. Es gibt keinen Fehler in der Konsole. Warum ist das so?

<code>var oBtn1=document.getElementById('btn1');
var oTxt=document.getElementById('textarea');
oBtn1.onclick=function(){
  oV1=oTxt.value;
  ajax("{:U('zhuye/zhuye')}",oV1,function(str){
    if(str==1){
      window.location.reload();
    }
  });
}
<form>
   <textarea id="textarea" rows="1"></textarea>
   <input type="button" id="btn1" value="提交">
</form>
<form>
   <textarea id="textarea" rows="1"></textarea>
   <input type="button" id="btn1" value="提交">
</form></code>
Nach dem Login kopieren
Nach dem Login kopieren

getElementById setzt die Ausführung nicht fort, wenn es das erste Element findet, das die Bedingungen erfüllt. Wenn Ihre beiden IDs also gleich sind, können Sie nur den Inhalt des ersten Formulars abrufen

Ist die ID Ihres Textbereichs nicht dupliziert?

Dies ist ein offensichtlicher Fehler. Die ID von Elementen in HTML sollte eindeutig sein.

ID ist eindeutig und kann nicht wiederholt werden.

Die ID ist auf derselben Seite eindeutig

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage