2013-07-25 2 views
0

Je travaille sur l'application mvc, dans ma liste de table j'ai deux zone de texte dans la même rangée, je veux une validation que l'utilisateur peut entrer des données dans une seule zone de texte. Les deux textboxex sont des prix afin que l'utilisateur peut seulement entrer le prix dans une zone de texte. si l'entrée dans le prix devrait écrire 0 textbox dans un autre champ de saisie dans les mêmes row.i ont fait quelque chose comme ceci:Onfocus de textbox effacer autre zone de texte dans la même rangée dans le rasoir

<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> 

Mon script java Fonction:

function changeValues(tr, css) { 
    alert(tr); 
    alert(css); 
    var tr1 = "'#" + tr + "'"; 
    var css1 = "'." + css + "'"; 
    $(this).closest(tr1).find(css1).val(''); 
} 

dans cette fonction, je reçois deux valeurs , d'abord la ligne du tableau et la zone de texte que je veux définir comme 0. comment puis-je faire cela? aussi ce script java tiré dans la première rangée seulement pourquoi? une aide immédiate sera appréciée.

Répondre

Questions connexes