这只是我要完成的练习。我在思考以最基本的方式创建订单的方式。我有一个基本的吉他列表。我将让用户在第一个字段中放置一个数字,该数字将引用数组中的索引以将数组元素放置在另一个文本框中。这就是我目前所拥有的-

var gbrand = ('Jackson', 'BC Rich', 'Gibson', 'Fender', 'Dean', 'ESP', 'Fernandez');

function ordernum(gbrand)
{

    var order = document.order.perchnumb.value

    if ( order != '' )
    {

      order = gbrand[index];
      document.order.instrum.value = order;

    }
}

最佳答案

使用您的代码,我会说这应该达到目的:

var gbrand = ['Jackson', 'BC Rich', 'Gibson', 'Fender', 'Dean', 'ESP', 'Fernandez'];

function ordernum(gbrand) {
    var orderId = document.order.perchnumb.value

    if (orderId != '' && !isNaN(orderId)) {
      document.order.instrum.value = gbrand[orderId];
    }
}


如果您这样保留代码,则var gbrand将位于全局命名空间中,从而使它可用于函数ordernum,而无需实际将其作为参数传递给函数。

08-08 08:56