2013-05-09 39 views

回答

12

您可以使用javascript來做到這一點。 首先生成與A HREF錨標籤具有姓名的僞造值:

​​3210

此外,與ID(即txtSearch)生成。

然後,使用JavaScript,你可以附加這個點擊事件。使用jQuery代碼將類似於:

$("#lnk").click(function(evt) { 
    var fakedUri = $("#lnk").prop("href"); 
    var uri = fakedUri.replace("xxxx", $("#txtSearch").val()); 
}); 

問候!

+0

嗨,我正在嘗試使用您的代碼,但我在控制器中獲取了XXXX,而不是文本框的值。有什麼我失蹤? – 2014-02-10 09:14:26

+4

好吧,我得到了解決方案。我只需要再次將uri添加爲lnk的href支持。 $(「#lnk」)。prop(「href」,uri);已經做到了。 – 2014-02-10 09:37:12

+1

@Jain你剛剛從幾小時的疑惑中解救了我,爲什麼它不起作用。另外,.prop()在我的jquery版本中不可用,所以我必須使用.attr()來處理此問題的其他人。謝謝 – Drewdin 2015-04-06 19:45:20

1

您需要使用表單

<form method="post" action="@Url.Action("Search", "Search")"> 
    @Html.Textbox("value") 
</form> 
+0

是否有可能無法使用表單,因爲我們計劃在索引頁上實現搜索功能... – Muralikrishna 2013-05-09 10:38:40

+2

是的,您可以使用Javascript來執行POST的URL。 jQuery AJAX對此很有用 - http://api.jquery.com/jQuery.ajax/ – roryok 2013-05-09 10:40:22

相關問題