2015-01-26 3 views
-2

Я программист на C++ и новый для JS World.Никаких действий при отправке формы с использованием getElementbyID()

Это относится к моему предыдущему вопросу.

How to submit form based on certain condition?

Я пытаюсь представить свою форму с помощью document.getElementById на основе определенного условия, но там нет выхода.

<!doctype html> 
<html lang="en"> 
<head> 
<script src="//code.jquery.com/jquery-1.10.2.js"></script> 
</head> 
<title>jQuery.post demo</title> 
<body> 
<meta charset="utf-8"> 
<div id="form-container" style="padding-top: 10px; padding-bottom: 10px;"> 

<script> 
    var x=Math.random();; 
    if(x > 0.5) 
    { 
     //document.writeln(x); 
     document.getElementById('form-container').submit(); 
    } 
</script> 
X Value: <input type="text" name="X"><br> 
<br> 
<p style="text-align: left;"><button type="button" id="submit-button">Submit</button></p> 
</div> 
</body> 
<script> 
$(document).ready(function(e) { 
    $('#submit-button').click(function(event){ 
    $('#form-container').submit(); 
)}; 
)}; 
</script> 
</html> 
+0

Я не вижу элемент формы в вашем коде. – kkaosninja

+0

ответ один из ваших тегов, вам нужно '

' – Ghost

ответ

3

Вы не можете сделать .submit() на <div>! Вам нужен тег <form> с атрибутом Action и атрибутом method.

action Atrribute сообщает браузеру, где он должен отправить данные, и атрибут method указывает, каким образом (POST или GET) отправить данные.

<form Action="process.php" method="POST"> 

Конечно, вы можете добавить ID также для идентификации формы.

+0

Но у меня есть одна часть кода моего проекта, где у меня есть элемент div на странице, на которой есть кнопка отправки при нажатии кнопки отправки, она генерирует некоторые графики, используя данные, заполненные в форме , – Manish

0

Вы должны использовать форму в вашем HTML и указать свойства, чтобы не заполнять форму:

<form id="form-container" action="url to your action where the form submit request will hit" method="get"> 

Ref: http://www.tutorialspoint.com/html/html_form_tag.htm

+0

В моем случае нет никаких действий, но Jquery прилагается с кнопкой, которая генерирует график. – Manish

+0

Одним из примеров, как кнопка вызова JQuery функции $ .ajax ({ типа: "POST", URL: "some.php", данные: {имя: "Джон", место нахождения: "Бостон"} }) .done (function (msg) { alert («Данные сохранены:» + msg); }); – Manish

0

вы должны представить форму не Див так включать URL и тип метода в виде тега

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