Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Замена значения (https://javascript.ru/forum/dom-window/69032-zamena-znacheniya.html)

Scantraxx 25.05.2017 14:59

Замена значения
 
Есть такой элемент:
<input type="text" id="quantity" value="1" size="2"/>


Кнопка отправки:
<a href="@Url.Action("AddToCart", "Shop", new {parts_id=@Model.Parts.parts_id, quantity = "xxx"})" id="lnk">To cart</a>


JS, где я пытаюсь подменить "xxx" на значение из input что в начале:
<script>
 $("#lnk").click(function (evt) {
     var fakeUri = $("#lnk").prop("href");
     var uri = fakeUri.replaceWith("xxx", $("#quantity").val());
 });
</script>


Но ничего не меняется, на сервер приходит "xxx"

рони 25.05.2017 15:03

Scantraxx,
... :blink:

рони 25.05.2017 15:12

Scantraxx,
$(function() {
  var fakeUri = $("#lnk").attr("href");
  $("#quantity").on("input", function() {
    var uri = fakeUri.replace("xxx", this.value);
    $("#lnk").attr("href", uri)
})
});

Scantraxx 25.05.2017 15:14

рони,
по другому не хочет отправляться вообще

рони 25.05.2017 15:15

Scantraxx,
пост №3, проверьте вариант.

Scantraxx 25.05.2017 15:22

рони,
попробовал ваш код, вместо срабатывания контроллера у меня меняется url и до контроллера не доходит

рони 25.05.2017 15:45

Scantraxx,
возможно вы рано скопировали пост №3, посмотрите ещё раз его.

Scantraxx 25.05.2017 16:01

рони,
нет, не рано


Часовой пояс GMT +3, время: 00:29.