我有一个奇怪的问题。当我单击表单的“TransDesc”输入文本元素时,焦点立即转到第一个元素“数量”。我相信这与我对“金额”元素的 onchange 有关。
为了专注于“TransDesc”,我必须选择过去的“数量”,然后是“金额”。
我尝试在 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 />
一些表单域周围有元素。