2016-02-29 6 views
-3

Это мой код javascript ... но он не работает. Что-то не так с этим кодом? Я правильно разместил все имена. Но это все еще не работает Почему мой javascript не работает с моим файлом php

function updateForm(){ 
 
    var name = document.getElementById("name"); 
 
    var msg = document.getElementById("massage"); 
 
    var text = "Dear " + name +",\n"+msg; 
 
    document.getElementById("msg").innerHTML = text; 
 
    } 
 

 

 
function placeForm(form){ 
 
    if(document.getElementById("name").value == ""){ 
 
    alert("You have to write your name"); 
 
    } 
 
    else if (document.getElementById("email").value == "") { 
 
    alert("You have to put email name in email box..It can be fake email name"); 
 
    } 
 
    else if (document.getElementById("targetemail").value == "") { 
 
    alert("You have to write the target email"); 
 
    } 
 
    else if (document.getElementById("massage").value=="") { 
 
    alert("You have to write some message atleast!"); 
 
    } 
 
    else { 
 
    form.submit(); 
 
    } 
 

 
}

+2

Как выглядит форма? Пожалуйста, добавьте код. Является ли PHP выбросом каких-либо ошибок? –

+0

Что не работает? Почему вы строите строку с элементами DOM? 'name' является элементом DOM, а не строкой. – epascarello

+0

Как вызывается эти функции? – CodeGodie

ответ

4

Вы не ссылающийся на значение элементов. Вы делаете это правильно в проверках проверки. Поэтому добавьте .value, и вы сможете построить свою строку.

var name = document.getElementById("name").value; 
var msg = document.getElementById("massage").value; 
var text = "Dear " + name +",\n"+msg; 

И если вы хотите, чтобы разрыв строки, чтобы показать пользователю, вам нужно будет использовать <br> и не \n.

+4

«Может быть» не ответ – CodeGodie

+1

Что? Как вы идете от -2 downvotes до +2 upvotes? С неправильным ответом? И всего через несколько секунд? –

+0

@bub, это не так. Просто плохое объяснение. – epascarello

Смежные вопросы