Как я могу вставить 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>

JSFiddle: http://jsfiddle.net/BloodyKnuckles/Ju7h9/

Другие вопросы по тегам