отправка формы на той же странице

#html

#HTML

Вопрос:

JavaScript:

 function CreateMsg() {
    var MsgDOM = document.getElementById("MSG");
    MsgDOM.innerHTML = "Hello, "   document.forms[0].FNAME.value    " "   document.forms[0].LNAME.value    ". You're sex is "   document.forms[0].GENDER.value;
}
  

HTML:

 <FORM NAME="DUH">
    <INPUT TYPE=TEXT NAME=FNAME>
    <INPUT TYPE=TEXT NAME=LNAME>
    <SELECT NAME="GENDER">
        <OPTION VALUE="Male">Male</OPTION>
        <OPTION VALUE="Female">Female</OPTION>
    </SELECT>
    <BR><BR>
    <input type="button" value="Search" onclick="javascript:CreateMsg();"/>
    <BR><BR>
    <SPAN ID="MSG">amp;nbsp;</SPAN>
</FORM>
  

Комментарии:

1. Я просто предположу. Ваша функция JS не работает, и вам нужно будет использовать атрибут ID вместо NAME при присвоении имен вашим входным данным в HTML.

Ответ №1:

Пожалуйста, обновите метод JavaScript следующим образом —

 function CreateMsg() {
    var MsgDOM = document.getElementById("MSG");
    var duhForm = document.forms[0];
    MsgDOM.innerHTML = "Hello, "   duhForm.FNAME.value    " "   duhForm.LNAME.value    ". You're sex is "   duhForm.GENDER.value;
    duhForm.target="_self"; // or _top or _parent or _blank
    duhForm.action="PleaseAskTheQuestion.do";
    duhForm.submit();
}
  

mu is too short уже отправил форму на той же странице, но сервер слишком занят; никаких пончиков для вас. 🙂