Разница между атрибутами id и name в HTML

Это рекурсивная версия в C, о которой я мог думать: -

void printspiral  (int[][100],int, int, int, int);

int main()
{
  int r,c, i, j;
  printf ("Enter the dimensions of the matrix");
  scanf("%d %d", &r, &c);
  int arr[r][100];
  int min = (r<c?r:c);
  if (min%2 != 0) min = min/2 +1;
  for (i = 0;i<r; i++)
    for (j = 0; j<c; j++)
        scanf ("%d",&arr[i][j]);

  printspiral(arr,0,r,c,min );


}

void printspiral (int arr[][100], int i, int j, int k, int min)
{
   int a;

   for (a = i; a<k;a++)
   printf("%d\n", arr[i][a]);
   for (a=i+1;a<j;a++) 
   printf ("%d\n", arr[a][k-1]);
   for (a=k-2; a>i-1;a--)
   printf("%d\n", arr[j-1][a]);
   for (a=j-2; a>i; a--)
   printf("%d\n", arr[a][i]);
   if (i < min)
       printspiral(arr,i+1, j-1,k-1, min);

 }
650
задан albert 8 July 2019 в 16:54
поделиться

5 ответов

Атрибут name используется при отправке данных в форме отправки. Различные элементы управления реагируют по-разному. Например, у вас может быть несколько переключателей с разными атрибутами id , но с одинаковым именем . После отправки в ответе есть только одно значение - переключатель, который вы выбрали.

Конечно, это еще не все, но это определенно заставит вас думать в правильном направлении.

581
ответ дан 22 November 2019 в 21:44
поделиться

Эта ссылка дает ответы на тот же самый основной вопрос, но в основном идентификатор используется для идентификации сценария, а имя - на стороне сервера.

http://www.velocityreviews.com/ форумы / t115115-id-vs-name-attribute-for-html-controls.html

8
ответ дан 22 November 2019 в 21:44
поделиться

Тег ID - используется CSS, определяет уникальный экземпляр div, span или других элементов. Появляется в модели DOM Javascript, позволяя вам обращаться к ним с помощью различных вызовов функций.

Тег имени для полей - он уникален для формы - если вы не делаете массив, который хотите передать PHP / обработка на стороне сервера. Вы можете получить к нему доступ через Javascript по имени, но я думаю, что он не отображается как узел в DOM или могут применяться некоторые ограничения (вы не можете использовать .innerHTML, например, если я правильно помню).

14
ответ дан 22 November 2019 в 21:44
поделиться

Используйте атрибуты name для элементов управления формы (например, и