Как правильно написать значение атрибута name в input?
Какой самый верный подход и чтобы без ошибок при отправки по ajax или при различных вариантов изменений?
Некоторые пишут что нужно через -
а некоторые что правильней через _
Есть какой то стандарт как нужно правильно писать?
console.log( $('input[name="name-id"]').val() );
console.log( $('input[name="name_id"]').val() );
console.log( $('input[name="nameId"]').val() );
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" name="name-id" value="test1">
<input type="text" name="name_id" value="test2">
<input type="text" name="nameId" value="test3">
Источник: Stack Overflow на русском