2015-07-30 5 views
1

Когда я пытаюсь щелкнуть по отправке или отменить форму, ничего не происходит.Невозможно отправить форму (Saas, Paas, Iaas)

Это часть кода register_company.php.

введите код здесь

<script type="text/JavaScript"> 
 
\t <!-- 
 
\t function getArrays() { 
 
\t \t if (validateForm()) { 
 
\t \t \t loadArray('appcatindex'); 
 
\t \t \t loadArray('targetindindex'); 
 
\t \t \t loadArray('managedservices'); 
 
\t \t \t document.getElementById('company').action = "<?php echo BASE_URL_JCM; ?>/save_company.php"; 
 
\t \t \t document.getElementById('company').submit(); 
 
\t \t } else { 
 
\t \t \t return false; 
 
\t \t } 
 
\t } 
 
\t function loadArray (tcIndex) { 
 
\t \t if (document.getElementById(tcIndex) != null) { 
 
\t \t \t lnLength = document.getElementById(tcIndex).length; 
 
\t \t } else { 
 
\t \t \t return true; 
 
\t \t } 
 
\t \t if (tcIndex == 'docindex') { 
 
\t \t \t textDelim = ""; 
 
\t \t } else { 
 
\t \t \t textDelim = ""; 
 
\t \t } 
 
\t \t var lcIDs = ""; 
 
\t \t lcDelim = ""; 
 
\t \t for (var i=0;i<lnLength;i++) { 
 
\t \t \t if (document.getElementById(tcIndex).options[i].selected) { 
 
\t \t \t \t lcIDs = lcIDs + lcDelim + textDelim + document.getElementById(tcIndex).options[i].value + textDelim; 
 
\t \t \t \t lcDelim = ","; 
 
\t \t \t } 
 
\t \t } 
 
\t \t document.getElementById('a'+tcIndex).value = lcIDs; 
 
\t } 
 
\t function validateForm() { 
 
\t \t lcReturn = ""; 
 
\t \t lcReturn = lcReturn + checkText('companyName','Company Name'); 
 
\t \t lcReturn = lcReturn + checkText('firstName','First Name'); 
 
\t \t lcReturn = lcReturn + checkText('contactEmail','Contact E-mail Address'); 
 
\t \t lcReturn = lcReturn + checkSelect('appcatindex','Application Categories'); 
 
\t \t lcReturn = lcReturn + checkSelect('targetindindex','Target Industries'); 
 
\t \t lcReturn = lcReturn + checkSelect('managedservices','Managed Services'); 
 
\t \t lcReturn = lcReturn + checkTextArea('hardwareTech','Hardware Technology'); 
 
\t \t lcReturn = lcReturn + checkTextArea('softwareTech','Software Technology'); 
 
\t \t lcReturn = lcReturn + checkTextArea('serviceSolution','Service Solutions'); 
 
\t \t lcReturn = lcReturn + checkTextArea('iaassolution','Infrastructure-as-Service(IaaS) Solution'); 
 
\t \t lcReturn = lcReturn + checkTextArea('paassolution','Platform-as-Service(PaaS) Solution'); 
 
\t \t lcReturn = lcReturn + checkTextArea('keyDiff','Key Differentiators'); 
 
\t \t lcReturn = lcReturn + checkTextArea('sampleCust','Sample Customer Names'); 
 
\t \t if (lcReturn != "") { 
 
\t \t \t lcReturn = lcReturn + "\nPlease correct these fields and resubmit."; 
 
\t \t \t alert(lcReturn); 
 
\t \t \t return false; 
 
\t \t } 
 
\t \t return true; 
 
\t } 
 
\t function checkTextArea(tcField,tcLabel) { 
 
\t \t lctext = ""; 
 
\t \t if (document.getElementById(tcField)) { 
 
\t \t \t lctest = document.getElementById(tcField).value; 
 
\t \t \t if (lctest.length > 250) { 
 
\t \t \t \t lctext = tcLabel + " is greater than 250 characters ("+lctest.length+" used).\n"; 
 
\t \t \t } 
 
\t \t } 
 
\t \t return lctext; 
 
\t } 
 
\t function checkSelect(tcField,tcLabel) { 
 
\t \t lctext = ""; 
 
\t \t if (document.getElementById(tcField)) { 
 
\t \t \t lnLength = document.getElementById(tcField).length; 
 
\t \t \t var lnSelCnt = 0; 
 
\t \t \t for (var i=0;i<lnLength;i++) { 
 
\t \t \t \t if (document.getElementById(tcField).options[i].selected) { 
 
\t \t \t \t \t lnSelCnt++; 
 
\t \t \t \t } 
 
\t \t \t } 
 
\t \t \t if (tcField!='appcatindex') { 
 
\t \t \t \t if (tcField!='targetindindex') { 
 
\t \t \t \t \t if (lnSelCnt > 5) { 
 
\t \t \t \t \t \t lctext = tcLabel + " has more than 5 options selected ("+lnSelCnt+" selected).\n"; 
 
\t \t \t \t \t } 
 
\t \t \t \t } 
 
\t \t \t } 
 
\t \t \t if (tcField=='appcatindex') { 
 
\t \t \t \t if (lnSelCnt > <?php echo $saasAppCoLimit ?>) 
 
\t \t \t \t { 
 
\t \t \t \t \t lctext = tcLabel + " has more than <?php echo $saasAppCoLimit ?> options selected ("+lnSelCnt+" selected).\n"; 
 
\t \t \t \t } 
 
\t \t \t } 
 
\t \t \t if (tcField=='targetindindex') { 
 
\t \t \t \t if (lnSelCnt > <?php echo $saasIndCoLimit ?>) 
 
\t \t \t \t { 
 
\t \t \t \t \t lctext = tcLabel + " has more than <?php echo $saasIndCoLimit ?> options selected ("+lnSelCnt+" selected).\n"; 
 
\t \t \t \t } 
 
\t \t \t } 
 
\t \t } 
 
\t \t return lctext; 
 
\t } 
 
\t function checkText(tcField,tcLabel) { 
 
\t \t lctext = ""; 
 
\t \t if (document.getElementById(tcField)) { 
 
\t \t \t lctest = document.getElementById(tcField).value; 
 
\t \t \t if (lctest == "") { 
 
\t \t \t \t lctext = tcLabel + " is empty. This field is required.\n"; 
 
\t \t \t } 
 
\t \t } 
 
\t \t return lctext; 
 
\t } 
 
\t function updateStatus (toOption) { 
 
\t \t lcStatus = toOption.value; 
 
\t \t lcStatus = lcStatus.substring(0,1); 
 
\t \t document.getElementById('status').value = lcStatus; 
 
\t } 
 
\t --> 
 
    </script> 
 
    
 
<div id="divMain" align="center"> 
 
\t <div id="divContent" align="left"> 
 
\t \t <!--img src="<?php echo DOMAIN_URL ?>/343/images/company.jpg" border="0" width="670px" align="top" --> 
 
\t \t <form name='company' id='company' method='post' action=''> 
 
\t \t <!-- h3><?php echo $headtitle ?></h3 --> 
 
\t \t \t 
 
\t \t \t <input type='button' value='Submit' onclick='getArrays();return false;' />&nbsp;&nbsp;<input type='button' value='Cancel' onclick='self.close();' /> 
 
\t \t \t <input type="hidden" name="companyid" id="companyid" value="<?php echo $companyid ?>"><input type="hidden" name="querytype" id="querytype" value="<?php echo $querytype ?>"> 
 
\t \t \t <input type="hidden" name="profiletype" id="profiletype" value="<?php echo $profiletype ?>"><input type="hidden" name="status" id="status" value="<?php echo $status ?>"> 
 
\t \t \t <input type="hidden" name="key" id="key" value="<?php echo $key ?>"><input type="hidden" name="createDate" id="createDate" value="<?php echo $createDate ?>"> 
 
\t \t \t <input type="hidden" name="updateDate" id="updateDate" value="<?php echo $updateDate ?>"><input type="hidden" name="enablingTech" id="enablingTech" value="<?php echo $enablingTech ?>"> 
 
\t \t \t <input type="hidden" name="paas" id="paas" value="<?php echo $paas ?>"><input type="hidden" name="iaas" id="iaas" value="<?php echo $iaas ?>"> 
 
\t \t \t <input type="hidden" name="aappcatindex" id="aappcatindex" value=""><input type="hidden" name="atargetindindex" id="atargetindindex" value=""> 
 
\t \t \t <input type="hidden" name="amanagedservices" id="amanagedservices" value=""><input type="hidden" name="request_uri" id="request_uri" value="<?php echo $request_uri ?>"> 
 
\t \t \t </form> 
 
\t \t </div> 
 
\t </div>

Проблема связана только кнопка не делает ничего, чтобы представить, я гугле его, но не нашли никакого решения Возможное.

Вот ссылка на сайт http://www.cloudshowplace.com/saas/

+0

Я добавил '<имя формы = метод 'компания' ID 'фирмы' = 'после' действие = ''> 'в коде, пожалуйста, ознакомьтесь. –

ответ

0

Вот ответ на мою проблему.

Изменен тип ввода «кнопка» для «отправки», и он начал работать как шарм.

<input type='submit' value='Submit' onclick='getArrays();return false;' /> &nbsp;&nbsp; <input type='submit' value='Cancel' onclick='self.close();' />

0

У вас есть </form> тег, но не <form> тег. Что-то вроде <form action="action_page.php" method="post"> должно работать. Вы также можете подключить javascript-действия к кнопке отправки.

Смежные вопросы