У меня есть HTML-форма, имеющая два возможных типа ("id" или "profile")
<form action="process.php">
<input type="radio" name="type" value="id">
<input type="radio" name="type" value="profile">
<input type="text" name="value" value="input">
</form>
По сути, мой итоговый URL-адрес
/process.php?type=id&value=input
(или тип = профиль, в зависимости от того, что выберет пользователь)
Я хочу, чтобы мои URL выглядели примерно так:
/process.php?id=input
или
/process.php?profile=input
У меня два вопроса:
1) Является ли следующий код jQuery / JavaScript "плохой практикой"? Я действительно не чувствую, что делаю это правильно, если я делаю это следующим образом (даже если это работает):
<input type="submit" onclick="formSubmit()">
<script>
function formSubmit() {
// if the first radio (id) is selected, set value name to "id", else "profile"
$("form input:text")[0].name = $("form input:radio")[0].checked ? "id" : "profile";
// disable radio buttons (i.e. do not submit)
$("form input:radio")[0].disabled = true;
$("form input:radio")[1].disabled = true;
}
</script>
2) Есть ли способ сделать это без использования правил htaccess или JavaScript?
Спасибо!