フォームフィールドがあり、そのフォームフィールドが次のJavaScriptコードで次のページに送信されます。コードはFirefoxで正常に動作していますが、インターネットエクスプローラで。Javascriptフォーム送信が機能しない、インターネットエクスプローラでのみ発生する
function addarray(formId)
{
var ara = tmm.length;
//alert(ara);
for(var sds=0; sds < tmm.length; sds++)
{
var sss = tmm[sds];;
ara = ara+"*#*#*"+sss;
//alert(ara);
if(sss <= 0)
{
alert("\n\n\nYou should have atleast one submenu \n for each main menu \n\n");
return false;
}
}
var ddf = document.blcname.getElementsByTagName("input");
var i = 0;
while(i < ddf.length)
{
var dddd = ddf[i].type;
var vla = ddf[i].value;
//alert(i+"----"+vla+"-----"+dddd);
if(dddd=="text"){
if(vla == "")
{
//alert("Please fill all the required fields....");
return false;
}
}
i=i+1;
}
var setform = document.getElementById('arav');
setform.value = ara;
var formObj = document.getElementById(formId);
formObj.action = "get-code.php";
formObj.submit();
//document.blcname.submit();
}
事前
@ user384210:少なくとも、その関数がいつでも呼び出されるかどうかを "警告"するようにしてください。 –
P/s:以前の回答を受け入れるべきです。 –