为什么在新窗口打开时提交表单?

时间:2015-05-11 12:17:06

标签: javascript jquery html

嗨我有javascript函数打开一个新窗口并根据选中它填充父窗口字段的值。但问题是在打开新窗口时提交表单。我只是没有附加验证部分。任何人都能说出可能存在的问题。

$(function() {
//Popup window for Nationlity 
function nationalityPopUp() {
        var nationalUrl="%bind(:9)";
	    new_Window = window.open(nationalUrl,"","width=220, height=500, left=250, top=50, scrollbars, resizable"); 
}
  
//Disable Parent Window
function parent_disable() {
	if(new_Window && !new_Window.closed){ 
		new_Window.focus(); 
	}
} 
<body onclick="parent_disable();">
	<form name="Basicinfo" id="Basicinfo" method="post" action="%bind(:8)" onsubmit="return validateForm();">

      	<input type="text" name="Nationality" id="Nationality" value ="" />
                <input type="image" src="%bind(:14)" name="Ntlylkp" onclick="nationalityPopUp();"  />
               </br></br>*Country Of Residency:            	 				
   				<input type="text" name="Residency_country" id="Residency_country" value ="" onblur="validateResCountry(value)"/>
				<input type="image" src="%bind(:14)" name="Cntrylkp" onclick="countryPopUp();"/>
                </br></br>*National Id:
 			    <input id="Emirates_Id" name="Emirates_Id" type="text" value=""  style="margin-left:10px;">
              </br></br>*Marital Status:
            	<select name="marital_status" id="marital_status">
				  :%bind(:3);
                </select>            
            </br> </br> *Regional Preference:
            	<select name="religious" id="religious">
				  :%bind(:4);
                </select>
<input type="Submit" value="Submit And Next" style="float:right" >

</form>
</body>

1 个答案:

答案 0 :(得分:0)

return false使用jquery -

提交for
$('#Basicinfo').on('submit', function() {
     if (some check needed) { // if want to add any check to submit the form or not
         return false;
     }
})