Gizli bir div içinde Form yazılan hiçbir değerleri vardır

2 Cevap php

Ben yeni bir sayfaya mesaj göndermek bir html formu var. Gerekirse bir kullanıcı bir div kutusuna küçük bir tablo görünür kılmak için bir düğmeyi tıklayarak yapabilirsiniz. bu benim formuna daha metin giriş alanları ekler.

Sorun ne olursa olsun formu yayınlanmıştır olduğunda ek alanlar verilerin gizli veya görünür hiçbiri gönderilen olmanın div kutusunun vardır.

div kutusu kodu

      function quotevisi()
  {
  document.getElementById("quote").style.visibility = "visible";
  tdat = "" ;
  tdat += "<h2 align='center' >Client Quotation </h2>" ;

  tdat += "<table align='center'cellpadding='1'  width='690px'><tr>"
  tdat += "<td ></td><td>Additional 1</td>" ;
  tdat += "<td ><label><textarea id='line1' cols='50' rows='1'>"
  tdat += "</textarea></label></td></tr>" 

  tdat += "<td ></td><td >Additional 2 </td>" ;
  tdat += "<td ><label><textarea id='line2' name='line2' cols='50' rows='1'>"
  tdat += "</textarea></label></td></tr>"

  tdat += "<td ></td><td >Additional 3 </td>" ;
  tdat += "<td ><label><textarea id='line3' name='line3' cols='50' rows='1'>"
  tdat += "</textarea></label></td></tr>"

  tdat += "<td ></td><td >Special Instructions</td>" ;
  tdat += "<td ><label><textarea id='special' name='special' cols='50' rows='1'>"
  tdat += "</textarea></label></td></tr>"

  tdat += "<td ></td><td ></td> <td>" ;
  tdat += "<input type='button' value='View Quote'          onclick='view_quote()'            />  "

  tdat += "<input type='button' value='Close' onclick='closequote()' />  " 

  tdat += "<td ></td> " ;

  tdat += "</table> "

  // display in the quote div (style sheet) 
  document.getElementById('quote').innerHTML= tdat
  }

Form için biraz büyük ama gizli alan için düğme bu

<td ><input class="buttn" type="button" value="Extra Quote details "   onclick="quotevisi();" /> </td> 

I would of thought that all this information would go with the form on post . But it doesent. Oh finally div kutusu koduis placed after this line

<form  style='background-color:ccc' id='form1' name='form1' method='post' action='process.php' > 

Herhangi bir yardım veya düşünceler çok duyacağız

teşekkürler Mick

2 Cevap

Ben formu "alıntı" öğesi dahil değildir tahmin var, ama gerçekten yararlı olacaktır HTML daha eksiksiz bir pasajı ediyorum.

Aracılığıyla form elemanları ekleme innerHTML, özellikle IE, (maalesef) güvenilmez. (Tablo satırları ve bu da bu sorun var.) This page zeki bir çözüm listeler. (..., Closure, Prototype, jQuery gibi) En JavaScript kütüphaneler, sizin için FWIW geçici çözümler yapacağız.

visibility (onlar gizli div içinde ister, örneğin) form alanlarının onların form gönderilmesi için herhangi bir fark olmamalıdır. Tabii ki, disabled form alanları teslim edilmez, ama ben onları bozuyorlar izlenim alamadım.