Я пытаюсь получить значения id и сумму из элемента html с помощью jQuery, но я пытаюсь выяснить, как получить значение и передать ему строку.
Вот Мои HTML элементы ввода totalAmountIn
изменяют значение как число с плавающей запятой:
<input type="text" value="0.00" id="totalAmountIn" readonly="readonly"></input>
<div class="col-md-4">
<h1>Message</h1>
<input type="text" value="" id="messageDisplay" readonly="readonly"></input>
<h3>Item:</h3>
<input type="text" value="" id="itemId"></input>
<div class="col-md-4">
<button type="button" id="makePurchase" class="btn btn-default">
Make Purchase
</button>
</div>
</div>
Я пытался использовать объект, такой как $("#itemId")
, и передать ему строку, используя toString()
, но я не получаю фактический ввод.
$("#makePurchase").on("click", function () {
var id = $("#itemId").toString();
var amount = $("#totalAmountIn").toString();
var message = $("#messageDisplay");
$.ajax({
type: 'GET',
url: 'http://localhost:8080/money/' + amount + '/item/' + id,
success: function(itemInput) {
message.val(itemInput.message);
},
error: function(ex) {
message.val("error");
}
})
})
Я заметил, что каждая переменная передается как [object%20Object]
, возможно, я не получаю значение правильно, как мне это сделать?