2013-07-25 66 views
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腳本只在第一行中觸發?立即的幫助將不勝感激。

回答