私はこのようなものを持っています:
form.innerHTML='<form name="reg" >
Register:<br/>User Name: <input name="un"><br/>
Password: <input name="pw" type="password"><br/>
E-mail: <input type="email" name="email" ><br/>
Sex:<br/><input type="radio" id="sxf" name="sex" value="f"> <label for = "sxf">Female</label><br/>
<input type="radio" id="sxm" name="sex" value="m" checked = "checked" >
<label for = "sxm">Male</label><br/>
<input type="button" value="Register" onClick="accnew()">
</form>';
しかし、フォームをMYSQLに送信すると、すべて「f」が返されましたが、値が異なりますね。jsでアラートを出すと、すべての「f」も表示されます
編集:accnew()jsメソッド:
if (window.XMLHttpRequest){
var xmlhttp=new XMLHttpRequest();
}
else{
var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{..................
xmlhttp.open("GET","new_acc.php?un="+un+"&pw="+pw+"&email="+em+"&group1="+$('[name=sex]').val(),true);
xmlhttp.send();
xmlHTTPrequestだけです。jqueryを使おうとしましたが、うまくいきませんでした