輸入值爲:發送輸入值ActionLink的
<input type="text" id="quantity" value="1" size="2"/>
ActionLink的替換Url.Action:
<a href="@Url.Action("AddToCart", "Shop", new {[email protected]_id, quantity = "xxx"})" id="lnk">To cart</a>
和JS那裏我試圖取代值:
<script>
$("#lnk").click(function (evt) {
var fakeUri = $("#lnk").prop("href");
var uri = fakeUri.replaceWith("xxx", $("#quantity").val());
uri = $("#lnk").prop("href", uri);
});
</script>
我覺得問題在於JS,價值不是替代,客戶端發送「xxx」
嘗試'ATTR( 「HREF」)',DOC這裏https://stackoverflow.com/questions/179713/how-to -change-the-href-for-a-hyperlink-using-jquery –
@CarstenLøvboAndersen沒有工作 –