Actually i am not js developer. Have some problems with getting elements (select.value) My browser said me: Uncaught ReferenceError: getprice is not defined
As i can understand jquery can get by id select.value of elements. How i can fix it? Thanks!
Js code:
function getprice() {
$.ajax({
type: "POST",
url: "<?=Core_Config::$Link?>store/cart",
data: {
pay_type: $("#pay_type").val();,
delivery_type: $("#delivery_type").val();,
totalprice: "<?=$total?>"
},
success: function(html) {
$("#content22").html(html);
}
});
}
Html:
<tr>
<td><span class="required">*</span> Delivery:</td>
<td>
<select name="address[delivery]" id="delivery_type">
<? foreach ($this->db->query($this->delivery) as $delivery ): ?>
<option value="<?=$delivery['id']?>"><?=$delivery['name']?> (<?=$delivery['cost']?> грн)</option>
<? endforeach; ?>
</select>
</td>
</tr>
<tr>
<td><span class="required">*</span> Payment:</td>
<td>
<select name="address[paytype]" id="pay_type" onchange="getprice();">
<? foreach ($this->db->query($this->payType) as $paytype ): ?>
<option value="<?=$paytype['id']?>"><?=$paytype['name']?> (<?=$paytype['cost']?> грн)</option>
<? endforeach; ?>
</select>
</td>
</tr>