Как я могу вставить GET через JavaScript
У меня есть проверка для переключателя, если они отметили "да" или "да", я хочу, чтобы он обработал или отправил ссылку GET, например <a href="?action=profile"></a>
вот проверка:
function persetujuan(){
var lanjutstep = document.getElementsByName("yesno");
if (lanjutstep[0].checked == true) {
//here should be script that send GET variable (?action=profile)
} else if (lanjutstep[1].checked == true) {
alert("Maaf Anda tidak bisa melanjutkan, pilih Ya agar bisa melanjutkan.");
return false;
} else {
alert("Silahkan pilih Ya/Tidak");
return false;
}
return true;
}
и это для кнопки отправки:
<input type="submit" value="Next ==>" onclick="return persetujuan()" />
и радио:
<input type="radio" name="yesno" value="setuju" id="lanjut" />Ya
<input type="radio" name="yesno" value="tidak" id="lanjut"/>Tidak
Большое спасибо за вашу помощь.
2 ответа
Здесь вообще не нужен JavaScript.
Просто дайте переключателям название поля, которое вы хотите отправить, а затем присвойте кнопке "Да" значение "профиль".
<form>
<label><input type="radio" name="action" value="profile">Ya</label>
<label><input type="radio" name="action" value="">Tidak</label>
<input type="submit">
</form>
Чтобы изменить элемент формы "action" на "frm_data", если выбрано "Ya":
if (lanjutstep[0].checked == true) {
document.getElementById('action').value = 'frm_data';
return true;
А также...
<form onSubmit="return persetujuan()">
<input type="hidden" name="action" value="profile" id="action">
<input type="radio" name="yesno" value="setuju" id="lanjut" />Ya
<input type="radio" name="yesno" value="tidak" id="lanjut"/>Tidak
<input type="submit" value="Next ==>">
</form>