※ ChatGPTを利用し、要約された質問です(原文:checkboxにチェックも入れていないのに、確認画面にて表示される不具合改善)
checkboxにチェックも入れていないのに、確認画面にて表示される不具合改善
このQ&Aのポイント
パソコン初級者です。アンケートを作成しており、知人から頂いたプログラムを使用しております。チェックボックスに限ってのみ、チェックも入れていないのに、確認画面にて、あたかもチェックされたかのように項目が記載されてしまいます。チェックした項目のみを表示するには、どの部分を変更すればよいのか、ご教示下さい。
パソコン初級者がアンケート作成中に発生した不具合について質問です。チェックボックスにチェックも入れていないのに、確認画面にて項目が表示されてしまいます。どの部分を変更すれば、チェックした項目のみを表示できるようになるでしょうか。
アンケート作成中に起きた不具合に関する質問です。チェックボックスにチェックも入れていないのに、確認画面に項目が表示されてしまいます。チェックした項目のみを表示するには、どの部分を変更すれば良いのでしょうか。
checkboxにチェックも入れていないのに、確認画面にて表示される不具合改善
パソコン初級者です。宜しくお願い致します。
アンケートを作成しており、知人から頂いたプログラムを使用しております(-_-;)
ラジオボタンや、テキストエリアなどは、問題ないのですが、
チェックボックスに限ってのみ、
チェックも入れていないのに、確認画面にて、あたかもチェックされたかのように項目が記載されてしまいます(-_-;)
チェックした項目のみを表示するには、
下記のどの部分を変更すればよいのか、どうかご教示下さいませ。
------------------------------------------
<script language=javascript>
function processForm(){
var url_var="Result.htm?"
if(navigator.appName != "Netscape") {
for(j=0;j<document.form1.elements.length;j++){
var formObj=document.form1.elements[j];
if(formObj.type.toLowerCase() == "text" || formObj.type.toLowerCase() == "password" || formObj.type.toLowerCase().indexOf("select")>-1 || formObj.type.toLowerCase()=="textarea" || formObj.type.toLowerCase() == "checkbox"){
n_var=formObj.name;
name_var=escape(n_var);
// alert(name_var);
value_var=escape(formObj.value);
url_var=url_var+name_var+"="+value_var+"&";
//alert(url_var);
}else{
if(formObj.type.toLowerCase()=="radio"){
if(formObj.checked){
n_var=formObj.name;
name_var=escape(n_var);
//alert(name_var);
value_var=escape(formObj.value);
url_var=url_var+name_var+"="+value_var+"&";
}
}
}
}
window.location =url_var.substring(0,url_var.length-1);
}
else{
for(j=0;j<document.form1.elements.length;j++){
var formObj=document.form1.elements[j];
if(formObj.type.toLowerCase() == "text" || formObj.type.toLowerCase() == "password" || formObj.type.toLowerCase() == "checkbox" || formObj.type.toLowerCase().indexOf("select")>-1 || formObj.type.toLowerCase()=="textarea"){
n_var=formObj.name;
name_var=n_var;
// alert(name_var);
value_var=formObj.value;
url_var=url_var+name_var+"="+value_var+"&";
//alert(url_var);
}else{
if(formObj.type.toLowerCase()=="radio"){
if(formObj.checked){
n_var=formObj.name;
name_var=n_var;
value_var=formObj.value;
url_var=url_var+name_var+"="+value_var+"&";
}
}
}
}
document.form1.action =url_var.substring(0,url_var.length-1);
}
}
// End -->
</script>
<!--ここまで--><script language=javascript>
function wrt(){
if(navigator.appName != "Netscape") {
document.write("<form name=form1>")
}else{
document.write("<form name=form1 onsubmit=\"return processForm();\">")
}
}
wrt()
</script><!--ここまで--></HEAD>
<!--ここから-->
<BODY>
質問1 <INPUT type="checkbox" name="1_質問" value="赤色">赤色
<INPUT type="checkbox" name="1_質問" value="青色">青色
<TBODY>
<TABLE>
<TBODY>
<TR>
<TD><FONT face="MS明朝P"><script language=javascript>
function wrt1(){
if(navigator.appName != "Netscape") {
document.write("<input type=\"button\" name=\"Submit\" value=\" 確認画面へ \" onclick=\"javascript:processForm();\">")
}else{
document.write("<input type=\"submit\" name=\"Submit\" value=\" 確認画面へ \">")
}
}
wrt1()
</script></FONT></TD>
</TR>
</TBODY>
</TABLE>
お礼
お忙しいところ、教えて頂き、本当に有難うございました(*^_^*) 教えて頂いたように修正致しました所、解決致しました。 本当に有難うございました(@_@。(@_@。(@_@。