передача содержимого обработчику

TP
На сайте с 21.05.2016
Offline
0
633

Регистрация: 21.05.2016

Сообщений: 1

Сегодня, 12:12 передача содержимого обработчику [В закладки] [Плавающее окно] #1 (permalink)

Подскажите пожалуйста как мне передать содержимое в tid2 массиву $size

index.php

<label>

<select>

<option tid2="40"></option>

</select>

</label>

<button tid="'.$row1["products_id"].'">

<img src="img/cart.png" >

<span class="s">Add to cart</span>

</button>

script.js

$('.add-cart-style').click(function(){

var tid = $(this).attr("tid");

$.ajax({

type: "POST",

url: "/include/addtocart.php",

data: "id="+tid,

dataType: "html",

cache: false,

success: function(data) {

loadcart();

}

});

});

Обработчик "/include/addtocart.php"

$id = clear_string($_POST["id"]);

$size = clear_string($_POST["size"]);

LH
На сайте с 26.09.2013
Offline
89
#1

<?php

$tidArr = array('40', '42', '44');

$sizeArr = array();

if ( $_GET ) {
if ( !isset($_GET['sizeNum']) ) {
return false;
}

$sizeNum = $_GET['sizeNum'];
$sizeNum = (int)$sizeNum;

$sizeArr[] = $sizeNum;
}
?>



<select id="ourSelect">
<option value="">Выберите размер</option>
<?php foreach ($tidArr as $tid) { ?>
<option value="<?= $tid; ?>"><?= $tid; ?></option>
<?php } ?>
</select>
<button onclick="send();">Отправить</button>

<div id="message"><?= $sizeArr[0]; ?></div>

<script>

function send() {
var ourSelect = document.getElementById('ourSelect');
var optValue = ourSelect.options[ourSelect.selectedIndex].value;
var message = document.getElementById('message');
message.innerHTML = optValue;

var ajax;

if ( window.XMLHttpRequest ) {
ajax = new XMLHttpRequest();
} else {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}

var data = 'sizeNum=' + encodeURIComponent(optValue);

ajax.open('get', 'ajax.call.php?' + data, true);
ajax.send();

ajax.onreadystatechange = function() {
if ( this.readyState != 4) return;
if ( this.status != 200 ) {
console.log('Ошибка: ' + (this.status ? this.statusText : 'Запрос не удался'));
}

message = ajax.responseText;
}
}



</script>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий