2015-04-16 44 views
-1

當我選擇下拉菜單時,我需要textarea中的自動填充幫助。我試了一下,它在jsfiddle上運行的很完美,但是當我在網絡上傳腳本時,什麼都沒有發生。我不知道我錯在哪裏。自定義文本自動填充當選擇DropDown選項時Textarea

<?php 

    $subject = $_POST['EmailSubject']; 
    $message = $_POST['EmailBody']; 

    // Always set content-type when sending HTML email 
    $headers = "MIME-Version: 1.0" . "\r\n"; 
    $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; 

    // More headers 
    $headers .= 'From: SocialDealers <[email protected]>' . "\r\n"; 
    $emailList = explode("\n",$_POST['EmailList']); 
    if(count($emailList) > 0){ 
     foreach($emailList as $to){ 
     $to = trim($to); 
     $sent = mail($to,$subject,$message,$headers); 
     if ($sent){ 
      echo "<p>Sent: $to</p>"; 
     } 
     else{ 
      echo "<p>Not Sent: $to</p>"; 
     } 
     } 
    } 
    else{ 
     echo "<p>No email addresses</p>"; 
    } 

    ?> 

    <html> 
    <head> 
    <script> 
    var contentToInsert = 'Hi Amey'; 
    $("#listbox").change(function() { 
     if ($("#listbox").val() == '2') { 
      $("#EmailBody").html(contentToInsert); 
     } else { 
      $("#EmailBody").html(""); 
     } 
    }); 
    </script> 
    </head> 
    <center> 
    <form method="post"> 
    <br><strong>PHP Email Sender</strong><br><br><br> 

    Email List<br> 
    <textarea name="EmailList" placeholder="[email protected] (New Email Each Line)" rows="20" cols="50"></textarea><br><br> 

    Subject<br> 
    <input type="text" name="EmailSubject" placeholder="Your Subject Goes Here"><br><br> 

    Select Automated HTML Content<br> 
    <select id="listbox"> 
     <option id="option1">Select Offers...</option> 
     <option id="option2">1</option> 
     <option id="option3">2</option> 
    </select> 

    <br><br> 

    Body<br> 
    <textarea name="EmailBody" id="EmailBody" placeholder="Write your content (HTML Accepted)" rows="20" cols="50"></textarea><br><br> 

    <input type="submit" value="Submit!"> 
    </form><br><br> 

    </center> 
    </html> 

我不知道我在哪裏錯過了,但我整天試圖找出問題,我什麼都不瞭解。此外,如果這將是可能的,我希望選擇文本來自另一個文本文件。

例子:

  • 主文件名是mail.php
  • 選項1個選擇的一些文本這將是在一個名爲abctext.txt

回答

0

其他文件,如果它的工作在Jsfiddle而不是在託管環境中,那麼您需要確保在代碼中引用了JQuery庫。 獲取已編譯頁面的html代碼,並檢查是否有對Jquery JS file的引用

+0

我剛試過,仍然無法正常工作。 – Exceptional

+0

不工作是什麼意思?有沒有jQuery庫js文件的參考 –

+0

我剛剛告訴你是的,我試過了,並將參考文件從jquery.com添加到我的主機。它仍然沒有工作。我是一名學習者,這似乎很容易。儘管你幫助了我,並感謝你。對我來說,困難的部分是我將如何爲每個選項的每個內容選擇一個新的文本文件? – Exceptional

相關問題