POST 필드를 통해 텍스트 필드에 포함 된 데이터를 firebase에 직접 주입하는 양식을 작성 중입니다.내 자바 스크립트 양식이 제출되지 않는 이유는 무엇입니까?
<form>
<h5>From:</h5>
<div class="row">
<div class="six columns">
<label for="fromName">Name</label>
<input class="u-full-width" placeholder="Full Name" id="fromName">
</div>
<div class="six columns">
<label for="fromContactNo">Contact No.</label>
<input class="u-full-width" placeholder="08xxx" id="fromContactNo">
</div>
</div>
<label for="fromAddress">Address</label>
<textarea class="u-full-width" placeholder="Full Address" id="fromAddress"></textarea>
<!-- break -->
<h5>To:</h5>
<div class="row">
<div class="six columns">
<label for="toName">Name</label>
<input class="u-full-width" placeholder="Full Name" id="toName">
</div>
<div class="six columns">
<label for="toContactNo">Contact No.</label>
<input class="u-full-width" placeholder="08xxx" id="toContactNo">
</div>
</div>
<label for="toAddress">Address</label>
<textarea class="u-full-width" placeholder="Full Address" id="toAddress"></textarea>
<!-- break -->
<h5>Delivery Details:</h5>
<div class="row">
<div class="u-full-width">
<label for="itemDesc">Item description</label>
<textarea class="u-full-width" placeholder="Item Description here" id="itemDesc"></textarea>
</div>
</div>
<!-- break -->
</br>
<button class="button-primary" id="add-order">Send</button>
</form>
그리고 자바 스크립트 함수는 다음과 같다 :
$(document).ready(function(){
var $fromName = $('#fromName');
var $fromContactNo = $('#fromContactNo');
var $fromAddress = $('#fromAddress');
var $toName = $('#toName');
var $toContactNo = $('#toContactNo');
var $toAddress = $('#toAddress');
var $itemDesc = $('#itemDesc');
var $addOrder = $('#add-order');
$addOrder.on('click', function(){
var newOrder = {
"from": {
"name": $fromName.val(),
"phone_no": $fromContactNo.val(),
"address": $fromAddress.val(),
},
"to": {
"name": $toName.val(),
"phone_no": $toContactNo.val(),
"address": $toAddress.val(),
},
"item": $itemDesc.val(),
};
$.ajax({
type: 'POST',
url: 'https://myUrl.firebaseio.com/order.json',
contentType: "application/json; charset=utf-8",
data: JSON.stringify(newOrder),
success: function(data) {
console.log("Order added!", data);
}
});
});
});
내가 양식 주위 엉망 시도하고 나누기 아무것도 찾을 수 없습니다
이
는 HTML 폼에 대한 코드입니다 . 콘솔에도 오류가 표시되지 않았습니다.
"을 주문 추가!"무엇을, data'은? 제출하지 않는다고 어떻게 말할 수 있습니까? – guradio