奇妙な問題があります。フォームの「TransDesc」入力テキスト要素をクリックすると、フォーカスがすぐに最初の要素「Quantity」に移動します。「Amount」要素の onchange と関係があると思います。
「TransDesc」にフォーカスを移すには、タブで「Quantity」、「Amount」の順に移動する必要があります。
retTotalAmt() でフォーカスを設定しようとしましたが、うまくいきませんでした。
TransDesc をクリックしてもフォーカスが「数量」に戻らないようにするには、何を変更する必要がありますか?
function retTotalAmt()
{
var total_amt =
document.forms["InvGenPayTickets"]["Quantity"].value * ticketCost;
document.getElementById('Amount').value = total_amt.toFixed(2);
}
.
.
.
Quantity
<input type='text' name='Quantity' id='Quantity'
onchange="return retTotalAmt();" />
Amount
$<input type='text' name='Amount' id='Amount' readonly="readonly" />
<input type=text name="TransDesc" id="TransDesc" maxlength=255 />
一部のフォーム フィールドを囲む要素があります。