Это похоже на то, что вы спрашиваете, ...
Когда пользователь вводит значение в input
и нажимает на ссылку, как я могу добавить введенное значение в URL канала связи?
Первое, что вам нужно сделать, это удалить это значение из ссылки в существующем коде. Поскольку у вас нет значения в момент запуска кода, вы ничего не можете с ним поделать. (Вы также хотите, чтобы исправить неработающую ссылку, ваш код, кажется, отсутствует остальную часть открытия a
тега. И исправить нарушенные &
конкатенации в самом URL.)
<a href='actualizar_notas.php?asignatura="+asign+"&id_usuario="+id_user+"&id_alumno="+id_pupil+"'>agregar</a>
Далее, вы будете хотите обработать событие click для этой ссылки вручную. Поскольку ссылка добавляется динамически, и каждый из них будет иметь свой собственный связанный input
, давайте дадим ссылку class
таким образом мы можем ссылаться, что в нашем обработчике:
<a class="agregarLink" href='actualizar_notas.php?asignatura="+asign+"&id_usuario="+id_user+"&id_alumno="+id_pupil+"'>agregar</a>
Теперь давайте создадим обработчик:
$('#tabla').on('click', 'a.agregarLink', function() {
// Get the calification value that the user has entered (if any)
// This should come from the input that's in the same table row as the clicked link
var calification = $(this).parent('tr').find('input[name="calification"]').val();
// Redirect the user as though they clicked on a link
window.location.href = $(this).attr('href') + '&calification=' + encodeURIComponent(calification);
// Just in case the browser is still going to try to process the link directly
return false;
});
То, что перенаправление должно привести к полному URL-адресу, чтобы включить любое введенное значение (конечно, кодируется URL-адресом). Такие, как:
actualizar_notas.php?asignatura=someValue&id_usuario=anotherValue&id_alumno=aThirdValue&calification=aUserEnteredValue
Что? «И я хотел бы получить« калибровку », написанную в виде ввода» - Не знаете, что это значит, можете ли вы уточнить? – tymeJV
Да, у меня есть строка, динамически созданная с тремя столбцами, первая имеет вход для записи числа, вторая - пустая, потому что, когда она хранится в базе данных, отображается дата, а третья - добавление для добавления в базу данных. И я хотел бы получить значение первого столбца, которое является числом, чтобы иметь имя переменной, чтобы передать его с помощью href с? Calification = "+ califications +". –
'**' в ссылке? это опечатка или у вас действительно есть это в вашем коде? – mikakun