0
我正在mvc應用程序,在我的表格列表中我有兩個文本框在同一行,我想要一個驗證,用戶只能在一個文本框中輸入數據。兩個textboxex都是價格,所以用戶只能在一個文本框中輸入價格。如果在搜索框中輸入的價格應該在同一row.i另一個文本框寫0做了這樣的事情:OnFocus的文本框清除同一行中的剃鬚刀其他文本框
<td id="tdprice">
<input type="text" id="txtprice" class="inputprice" onfocus="changeValues('@string.Format(" tr{0} ", @item.Id)','inputmarkup')" value="@string.Format(" {0:0.00} ", item.ManualPrice)" style="width:50px" />
</td>
<td id="tdmarkup">
<input type="text" id="txtmarkup" class="inputmarkup" onfocus="changeValues('@string.Format(" tr{0} ", @item.Id)','inputprice')" value="@string.Format(" {0:0.00} ", item.MarkUp)" style="width:50px" />
</td>
我的Java腳本函數:
function changeValues(tr, css) {
alert(tr);
alert(css);
var tr1 = "'#" + tr + "'";
var css1 = "'." + css + "'";
$(this).closest(tr1).find(css1).val('');
}
這個功能我得到兩個值
,首先是我想設置爲0的表格行和文本框。我該怎麼做?爲什麼這個java腳本只在第一行中觸發?立即的幫助將不勝感激。