我的視圖有一個捕獲用戶掃描的單個文本框。然後掃描將被傳遞,而不需要任何其他用戶操作到另一個操作,然後再使用掃描的數據來完成交易。到目前爲止,文本框被掃描填充,並立即重定向,但沒有文本框的內容。這就是我所擁有的;Javascript和keyup將數據傳遞給控制器
查看:
<input id="thisText" class="largetext" name="txtScanLabel" onkeyup="myKeyUp" />
和:
<script type="text/javascript">
var tResults = "Test";
$(function() {
$('input.largetext').focus();
});
$(function() {
$("#thisText").keyup(myKeyUp);
});
function myKeyUp(eventInstance) {
var myURL = '@Url.Action("ScanResults", "Home")';
window.location.href = myURL + '?tResults' + encodeURIComponent(tResults);
}
</script>
控制器:
public ActionResult ScanResults(string tResults)
{
var test = tResults;
return RedirectToAction("Success");
}
原因。多個「就緒」處理程序 – Rafay
是t控制器操作中的結果null? –
@ 3nigma,這並不重要.jQuery足夠智能,可以將它們全部合併到一個處理程序中當DOM準備就緒時執行。 –