2013-02-03 109 views
0

我正在建立一個大型的表格來編制我們客戶的旅程(喜劇演員)。 Seen here.是textarea必填字段嗎?

每當我刪除底部較大的textarea時,窗體停止工作,即。提交按鈕不會執行任何操作。

任何人爲什麼可能會發生這種情況?謝謝。

我不知道到底是什麼將是有益的,但這裏的代碼包含窗體格:

<div class="info-avails">  

<form action="http://www.standupexperts.com/cgi-sys/formmail.pl" method="post" name="hgmailer" > 
<input type="hidden" name="recipient" value="[email protected]"> 
<input type="hidden" name="subject" value="FormMail E-Mail"> 

        <p> Name:<span style="color:white">X-</span> <input type="text" name="name" size="20" value=""> 
        <span style="color:white">X.X</span>Email: <input type="text" name="email" size="30" value=""><br /> 
        Cell #: <span style="color:white">X.</span><input type="text" name="cell" size="20" value=""> 
        Address:<span style="color:white">X</span><input type="text" name="address" size="30" value=""><br /> 
        Website: <input type="text" name="website" size="20" value=""> 
        Video Link:<input type="text" name="videolink" size="30" value=""><br /> 
       <!-- Tell us about your event. <br /> <textarea name="comment" cols="40" rows="6"></textarea> <br /> --> 


        </p> 

      <div class="avails-method"> 
    <h3> 
    Our avails method 
    </h3> 

If you cannot use the form below, you can <a href="mailto:[email protected]">email your schedule</a>. Use our notation system if you want your avails entered sooner.  

<a href="http://www.mediafire.com/file/wqyo8tpwq536048/2013_Comedy_Caravan_Avails_Sheet.doc"> 
        Download</a> our 2013 avails sheet. 
        <br /><br /> 
For routing purposes, we want to know the dates you are NOT available and what state you'll be on those dates. <br /><br /> 

Below, <em>an X is already placed on open/available weeks</em>. For booked dates, please enter days booked and the state. 

Example:<ul> 
    <li>12-3: X (open)</li> 
    <li>12-10: X 11-14 NC (open except the 10th thru 14th of Dec in NC)</li> 
    <li>12-17: 19 OH, 22 IN (open except for the 19th of Dec in OH and the 22nd in IN)</li> 
    <li>We are unable to work with <em>just</em> the day of the week (3/11: Thurs-Sun)</li> 
    </ul> 

        </div> 
     <br class="clear" />     
    <h4> 
    2013 Avails/Schedule 
    </h4> 


    <div class="year2013"> 
     <div class="jan-apr"> 

    1/07: <input type="text" name="1/07__" size="20" value="X"><br /> 
    1/14: <input type="text" name="1/14__" size="20" value="X"><br />  
    1/21: <input type="text" name="1/21__" size="20" value="X"><br /> 
    1/28: <input type="text" name="1/28__" size="20" value="X"><br /> 
    2/04: <input type="text" name="2/04__" size="20" value="X"><br /> 
    2/11: <input type="text" name="2/11__" size="20" value="X"><br /> 
    2/18: <input type="text" name="2/18__" size="20" value="X"><br /> 
    2/25: <input type="text" name="2/25__" size="20" value="X"><br /> 
    3/04: <input type="text" name="3/04__" size="20" value="X"><br /> 
    3/11: <input type="text" name="3/11__" size="20" value="X"><br /> 
    3/18: <input type="text" name="3/18__" size="20" value="X"><br /> 
    3/25: <input type="text" name="3/25__" size="20" value="X"><br /> 
    4/01: <input type="text" name="4/01__" size="20" value="X"><br /> 
    4/08: <input type="text" name="4/08__" size="20" value="X"><br /> 
    4/15: <input type="text" name="4/15__" size="20" value="X"><br /> 
    4/22: <input type="text" name="4/22__" size="20" value="X"><br /> 
    4/29: <input type="text" name="4/29__" size="20" value="X"><br /> 
    </div> 
    <div class="may-aug"> 
    5/06: <input type="text" name="5/06__" size="20" value="X"><br /> 
    5/13: <input type="text" name="5/13__" size="20" value="X"><br /> 
    5/20: <input type="text" name="5/20__" size="20" value="X"><br /> 
    5/27: <input type="text" name="5/27__" size="20" value="X"><br /> 
    6/03: <input type="text" name="6/03__" size="20" value="X"><br /> 
    6/10: <input type="text" name="6/10__" size="20" value="X"><br /> 
    6/17: <input type="text" name="6/17__" size="20" value="X"><br /> 
    6/24: <input type="text" name="6/24__" size="20" value="X"><br /> 
    7/01: <input type="text" name="7/01__" size="20" value="X"><br /> 
    7/08: <input type="text" name="7/08__" size="20" value="X"><br /> 
    7/15: <input type="text" name="7/15__" size="20" value="X"><br /> 
    7/22: <input type="text" name="7/22__" size="20" value="X"><br /> 
    7/29: <input type="text" name="7/29__" size="20" value="X"><br /> 
    8/05: <input type="text" name="8/05__" size="20" value="X"><br /> 
    8/12: <input type="text" name="8/12__" size="20" value="X"><br /> 
    8/19: <input type="text" name="8/19__" size="20" value="X"><br /> 
    8/26: <input type="text" name="8/26__" size="20" value="X"><br /> 
    </div> 
    <div class="sept-dec"> 
    9/02: <input type="text" name="9/02__" size="20" value="X"><br /> 
    9/09: <input type="text" name="9/09__" size="20" value="X"><br /> 
    9/16: <input type="text" name="9/16__" size="20" value="X"><br /> 
    9/23: <input type="text" name="9/23__" size="20" value="X"><br /> 
    9/30: <input type="text" name="9/30__" size="20" value="X"><br /> 
    10/07: <input type="text" name="10/07__" size="19" value="X"><br /> 
    10/14: <input type="text" name="10/14__" size="19" value="X"><br /> 
    10/21: <input type="text" name="10/21__" size="19" value="X"><br /> 
    10/28: <input type="text" name="10/28__" size="19" value="X"><br /> 
    11/04: <input type="text" name="11/04__" size="19" value="X"><br /> 
    11/11: <input type="text" name="11/11__" size="19" value="X"><br /> 
    11/18: <input type="text" name="11/18__" size="19" value="X"><br /> 
    11/25: <input type="text" name="11/25__" size="19" value="X"><br /> 
    12/02: <input type="text" name="12/02__" size="19" value="X"><br /> 
    12/09: <input type="text" name="12/09__" size="19" value="X"><br /> 
    12/16: <input type="text" name="12/16__" size="19" value="X"><br /> 
    12/23: <input type="text" name="12/23__" size="19" value="X"><br /> 
    NYE:<span style="color:white">..</span> <input type="text" name="NYE__" size="19" value="X"><br /> 
    </div> 
    </div><br class="clear" /> 
    <div class="commentsection"> 
    Anything else you want to add?<br /> 
    <textarea name="comment" cols="50" rows="6"></textarea> 
    <input type="button" value="SUBMIT" onclick="hgsubmit();" > 
    <input type="hidden" name="redirect" value="http://www.standupexperts.com"> 
    </div> 
</form> 
</div> 
+0

你的JS是什麼? – Mooseman

+0

哦對不起。我認爲這是你問的問題:

0

formmail.pl可能需要一個評論字段,沒有這個評論字段提交失敗驗證並被忽略。

現在理想情況下,您將修改formmail.pl以使此註釋字段可選。您也可以刪除文本區域並將其替換爲<input type="hidden" name="comment" value="" />字段,該字段在每次提交時都會包含一個空的註釋字段。

### 有點偏離主題 ### 從表面上看這種設置看起來不是很安全我。沒有足夠的安全性,這種形式最終可能會被垃圾郵件發送者濫用。主要問題是目標電子郵件地址是從隱藏的變量發送的,垃圾郵件發送者可以輕鬆修改。主題以及內容也來自表格。除非formmail.pl有一些反垃圾郵件措施,並且這些措施配置正確,否則不妨添加安全性或使用其他腳本。

沒關係,我查了一下,它只發送電子郵件給本地地址,所以垃圾郵件的可能性很小。

+0

感謝您的反饋。我有點失去了我的元素。你能推薦一個更好的方式來繼續。我知道那裏有表格郵件服務,但這不會太用太多,以至於花費9.95美元/月。有些形式的免費版本可以工作,但他們通常有一個字段限制。 –

+0

我編輯了我的評論以反映您當前腳本的狀態 - 您沒有任何垃圾郵件問題需要擔心。 –

+0

固定!它在我刪除了「else if」命令時起作用。謝謝大家的寶貴幫助。非常感謝。現在我需要開始教我自己的JavaScript。 –

0

在上面的html中,如果你改變提交按鈕<input>從button到submit.it不會halt.also在firebug或chrome element inspector嘗試這個。

變化

<input type="button" value="SUBMIT" onclick="hgsubmit();" > 

<input type="submit" value="SUBMIT" onclick="hgsubmit();" > 

還可以編輯JavaScript來防止兩次服務器requestion.let的HTML標記做的東西。

+0

我試過了,它似乎沒有任何效果。 –

+0

你有沒有安裝chrome? – Ramin

+0

我使用Chrome,但我還沒有嘗試過螢火蟲。該腳本有效,但我希望textarea是可選的。我會嘗試元素檢查器。 –