#javascript #jquery #jquery-selectors
#javascript #jquery #jquery-селекторы
Вопрос:
У меня есть форма для заполнения всей информации, и она обновляется, и я перехожу к той же форме. для чего в URL-адрес необходимо передать 2 параметра. Теперь моя проблема в том, что я не хочу показывать 2 параметра в URL, как я могу это сделать? Это URL-адрес. $myurl = '/root/subroot/banking.php?a1=testamp;a2=test2'
Я хочу изменить URL на $myurl = '/root/subroot/banking.php'
Могут ли эти два параметра также проходить, не отображаясь в URL, который я имею в виду, через любой другой. Я создал параметры таким образом, поможет ли это в создании переменных
$('#a1').attr('value', 'test');
$('#a2').attr('value', 'test2'). but did not work out
Комментарии:
1. Как вы «обновляете» форму? С помощью Ajax или простой кнопки отправки?
2. @Drackir: простая кнопка отправки
3. Покажите вашу форму / код, который завершается с ошибкой
Ответ №1:
Измените <form method="get">
на <form method="post">
Редактировать
Если вы не хотите, чтобы a1
и a2
вас видели, вы можете использовать <input type="hidden" name="a1" value="test" />
(то же самое для a2). Хотя, просто обратите внимание, что эта информация видна в разметке и заголовках, отправляемых на сервер, поэтому, если вы скрываете там что-то, что не хотите, чтобы пользователь мог видеть, вы, вероятно, не хотите делать это таким образом.
Комментарии:
1. @Derby: У вас есть это:
action="/root/subroot/banking.php?a1=testamp;a2=test2"
если да, удалите строку запроса и посмотрите мою правку.
Ответ №2:
В качестве дополнительной заметки, если вы используете jQuery, возможно, вам захочется использовать
$('#a1').val('test');
вместо
$('#a1').attr('value', 'test');