2014-06-12 5 views
0

у меня есть подтверждение для радио-кнопки, если они проверили «да» или «я» я хочу его обработать или отправить ссылку GET как <a href="?action=profile"></a>Как я вставить GET через JavaScript

вот подтверждение:

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 

спасибо за помощь ур.

+0

Send ссылка GET на кого? –

+1

Есть ли это в форме? и вы хотите изменить действие формы? – Mohebifar

+0

yeah its in a от – user3330800

ответ

0

Не нужно использовать 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> 
+0

, но мне нужно значение " setuju "для сохранения в базе данных – user3330800

+0

Но« профиль »и« setuju »- это просто разные способы выражения одной и той же информации (эта специальная кнопка была проверена). Используйте логику на стороне сервера, если вы хотите поместить определенный текст в базу данных для этого переключателя. – Quentin

+0

u означает манипулирование? в базе данных по-прежнему сохраняется профиль, но при предварительном просмотре мы показываем сетую? – user3330800

0

Чтобы изменить форму элемент "действие" на "frm_data", если "Я" выбран:

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/

+0

все еще не изменится – user3330800

+0

Добавлен рабочий JSFiddle для ответа. – bloodyKnuckles

+0

{"error": "Пожалуйста, используйте POST-запрос"} – user3330800