2011-03-03 52 views
1

嘗試設置這個文本框無法使用jQuery

<%= Html.TextBoxFor(m => m.IndicationCalculatorNewGroupName, new {propertyName = "IndicationCalculatorNewGroupName", onchange = "UpdateField(this);", dontRegisterNewIndication = true })%> 

這樣設置文本框的文本:

$("#IndicationCalculatorNewGroupName").val('-- Enter new Group Name --'); 

我訪問它的精細使用那個ID,當我做其他事情一樣$("#IndicationCalculatorNewGroupName").show();一切但是當我嘗試設置它的文本時不會。

謝謝!

+0

也許onchange事件正在觸發並導致問題。暫時刪除它,看看是否是原因。 – Cymen 2011-03-03 21:53:20

回答

2

$('#IndicationCalculatorNewGroupName').val('-- Enter new Group Name --');是正確的jQuery語法,所以問題是別的。

下面是一個的jsfiddle顯示此:http://jsfiddle.net/bdL2Q/

你能否提供更多細節嗎?

Html.TextBoxFor產生的標記是什麼? 你試圖運行的確切的jQuery代碼是什麼? (它是否像您發佈的代碼段一樣簡單?)

+0

發現此問題。但是你明白了,因爲你知道語法是正確的;) – slandau 2011-03-03 22:18:35