Как можно включить следующую функцию JavaScript, отправляющую запрос POST, для получения параметра productID
не в виде одной строковой переменной, а в виде коллекции productID
?
, т. Е.получить на выходе строку типа:
"productId = 126504 & productId = 126505 & productId = 126506 & productId = 126507 & productId = 126508"
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
function addToCart(productId, returnUrl) {
var form = $(document.createElement('form'))
.attr('action', '/products/addtocart')
.attr('method', 'post')
.append(
$(document.createElement('input'))
.attr('type', 'hidden')
.attr('name', 'productId')
.val(productId)
)
.append(
$(document.createElement('input'))
.attr('type', 'hidden')
.attr('name', 'returnUrl')
.val(returnUrl)
);
$('body').append(form);
form.submit();
}
</script>
Редактировать:
Просто для большей ясности: при вызове этой функции с параметром 126504 функция выводит productId = 126504 .Как передать 126504,126505,126506,126507,126508 для нескольких productID, чтобы получить выходные данные функции 126504 & productId = 126505 & productId = 126506 & productId = 126507 & productId = 126508 ?
Я вызываю функцию из Silverlightприложение:
HtmlPage.Window.Invoke("addToCart", "126504", "http://localhost:10930/Products");