2013-04-27 23 views
-2
<script type="text/javascript"> 
      function show() { document.getElementById('area').style.display = 'block'; } 
      function hide() { document.getElementById('area').style.display = 'none'; } 
      </script> 

    <form action="email.php" name="form" id="form" onSubmit="return check()" method="post"> 
    <input type="text" name="Fname"/><br /> 
    <input type="text" name="Lname"/><br /> 
    <input type="text" name="Address"/><br /> 
    <input type="text" name="City"/><br /> 
    <input type="text" name="State"/><br /> 
    <input type="text" name="Zip"/><br /> 
    <input type="text" name="Email"/><br /> 
    <input type="text" name="Phone"/><br /> 

    <input type="radio" name="Donation" value="One Time Annual, Gift of $365.00" onclick="hide();" />One Time Annual, Gift of $365.00<br /> 
    <input type="radio" name="Donation" value="Monthly Gift of $30.00" onclick="hide();" />Monthly Gift of $30.00<br /> 
    <input type="radio" name="Donation" value="Monthly Gift of $30.00" onclick="hide();" />Monthly Gift of $30.00<br /> 
    <input type="radio" name="Donation" value="At Least $1 Per Day" onclick="hide();" />At Least $1 Per Day<br /> 
    <input type="radio" name="Donation" onclick="show();" />I would like to give a one time gift of 
    <input type="text" id="area" name="Donation" style="display: none;" /> 


    <input type="submit" value="Submit" name="action"/> 




and in email.php page i use array('First Name','Last Name','Address','City','State','Zip','Email','Phone','Donation')`` 

,當我在電子郵件值選擇最後單選按鈕,然後會,但是當我使用任何其他單選按鈕,然後數值不能去電子郵件,請幫我...值不會在電子郵件

+0

我的電子郵件的價值是捐贈,當我選擇最後一個單選按鈕,並將任何值在文本框中,則價值會很好,但是當我選擇其他單選按鈕然後價值不會.. – 2013-04-27 10:39:31

+0

你的意思是說,當你點擊其他單選按鈕捐贈文本框應該是空的(沒有文本),現在不工作?是這樣嗎 ? – 2013-04-27 10:43:37

+0

是的,當我點擊其他單選按鈕時,那個單選按鈕的值應該在電子郵件中... – 2013-04-27 10:45:47

回答

0

所有單選按鈕具有相同的名稱,這是正確的。但是您的最後一個文本字段也是相同的名稱。請將文本字段名稱從「捐贈」更改爲其他內容並嘗試。

+0

嗨Biswajit,當我改變「捐贈」的文本字段名稱,當我發送電子郵件的「捐贈:上」在電子郵件中,所以它不能正常工作.. – 2013-04-27 10:22:15

0

入住這

<script type="text/javascript"> 
function show() { document.getElementById('area').style.display = 'block'; } 
function hide() { 
    document.getElementById('area').style.display = 'none'; 
    var elements = document.getElementsByName('Donation'); 
    for (var i=0, len=elements.length; i<len; ++i)  { 
     if (elements[i].checked) 
     document.getElementById('Email').value = elements[i].value; 
    } 
    } 
</script> 

<input type="text" id ="Email" name="Email"/> 
0

刪除最後一個單選按鈕的名稱,當你點擊這個,它會顯示目的地輸入文本框。這樣你就不會有一個雙重目標職位。