Sorun php mail script kaymak değer geçirerek

2 Cevap php

Ben onlar benim php e-posta komut dosyası benim forma girilen bazı şeyler ile birlikte sürgünün değerini e-posta istiyorum. Bu form bu mailer.php POST yöntemine veri geçecek nasıl görünüyor:

<form method="POST" action="mailer.php">
   Name:
   <input type="text" name="name" size="19"><br>
   <br>
   E-Mail:
   <input type="text" name="email" size="19"><br>
   <input type="hidden" name="slider_value" size="19" value=document.getElementById('sliderValue').value><br>
   <br>
  <input type="submit" value="Submit" name="submit">
</form>

document.getElementById ('sliderValue'). değer ben sürgünün değerini almak için yapmak arama ama ben geri almak benim gizli giriş slider_value değerine bu geçirdiğinizde "document.getElementById ('sliderValue'). değer" benim php komut dosyası tarafından gönderilen e-postada. Nasıl değeri yerine geçecekti?

2 Cevap

document.getElementById bir Javascript işlevidir. Muhtemelen Javascript kabul edilir bir yere koymak sürece siz istediğiniz ne yapmayacağım.

Kaymak değerini geçmek için bir yolu gönderiyorsunuz şeklinde sliderValue elemanı koyarak olduğunu.

Bu bir seçenek değilse, JavaScript ile slider_value öğenin değerini ayarlayabilirsiniz. Bu gibi forma bir onsubmit özniteliği ayarlamak ya:

<form method="POST" action="mailer.php"
    onsubmit="this.slider_value.value = document.getElementById('sliderValue').value">

ya da bunu yapmak için bir olay dinleyicisi ekleyin:

var form = document.forms[0];    //this may need to be changed depending on your form

function addSliderValue() {
    this.slider_value.value = document.getElementById('sliderValue').value;
}

if (form.addEventListener) {    //most browsers
    form.addEventListener("submit", addSliderValue, false);
} else if (form.attachEvent) {    //IE
    form.onsubmit = addSliderValue;
}

Sürgü için bir işlev bağlama "onSlide / onChange / ne olursa olsun denir" kaydırıcı değeri ile gizli bir giriş alanını güncelleyecektir olay. Ayrıca kaymak init üzerinde ilk kaydırıcı değeri giriş değerini ayarlayın. Yani hile yapmak gerekir.