Javascript 下载手册取决于隐藏字段的值

Javascript 下载手册取决于隐藏字段的值,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有一个html网站和使用小册子下载选项的形式。每个项目我都有很多表格。我只需要一个表格,下载小册子取决于项目的隐藏输入值 jQuery(".form-js-pop-vedam").submit(function () { var thisform = jQuery(this); jQuery('.required-error',thisform).remove(); var pmail = jQuery("#pmail").val(); var pphone =

我有一个html网站和使用小册子下载选项的形式。每个项目我都有很多表格。我只需要一个表格,下载小册子取决于项目的隐藏输入值

  jQuery(".form-js-pop-vedam").submit(function () {
		var thisform = jQuery(this);
		jQuery('.required-error',thisform).remove();
		
		var pmail	= jQuery("#pmail").val();
		var pphone	= jQuery("#pphone").val();
		var psubject	= jQuery("#psubject").val();
		
		var data = {'pmail':pmail,'pphone':pphone,'psubject':psubject}
		
		 if (pmail == "") {
			 jQuery("#pmail").after('<span class="form-description  required-error">Required field.</span>');
		}else {
			jQuery("#pmail").parent().find('.required-error').remove();
		}
		if (pphone == "") {
			jQuery("#pphone").after('<span class="form-description   required-error">Required field.</span>');
		}else {
			jQuery("#pphone").parent().find('.required-error').remove();
		}
		
		if ( pmail != "" && pphone != "" ) {
			jQuery.post("contact_us_pop-vedam.php",data,function (result) {
				if (result == "done") {
					
    thisform.prepend("<div class='alert-message success-amairo'><i      class='icon-ok'></i><p><span>Vedam brochure was sent to your mail. Thank    you!</span></p></div>");
					jQuery("#pmail").val("");
					jQuery("#pphone").val("");
					
				}
			});
		 }
		return false;
	 });
	

jQuery(“.formjs-pop-vedam”).submit(函数(){
var thisform=jQuery(this);
jQuery('.required error',thisform).remove();
var pmail=jQuery(“#pmail”).val();
var-pphone=jQuery(“#pphone”).val();
var psobject=jQuery(“#psobject”).val();
变量数据={'pmail':pmail,'pphone':pphone,'psObject':psObject}
如果(pmail==“”){
jQuery(“#pmail”)。在('Required field')之后;
}否则{
jQuery(“#pmail”).parent().find('.required error').remove();
}
如果(pphone==“”){
jQuery(“#pphone”)。在('Required field')之后;
}否则{
jQuery(“#pphone”).parent().find('.required error').remove();
}
如果(pmail!=“”&&pphone!=“”){
post(“contact_us_pop-vedam.php”),数据,函数(result){
如果(结果=“完成”){
此表单。预结束(Vedam手册已发送至您的邮箱。谢谢!

); jQuery(“#pmail”).val(“”); jQuery(“#pphone”).val(“”); } }); } 返回false; });

让我们大致谈谈单词(隐藏)。。我们有两个案子

第一种情况:使用
type=“hidden”
的输入可以使用如下选择器

在css中

input[type="hidden"]{}
还有js

$('input[type="hidden"]') // you can use .val()  or .attr() depending on data you want from it
检查窗体是否有类型为hidden的输入

if($('form').find('input[type="hidden"]').length > 0){ // in submit event use $(this).find   instead if $('form').find
   // yes this is input with type hidden here
}else{
   // no input with type hidden here
}
当你说(取决于隐藏的输入值)时,你可以用

if($('form').find('input[type="hidden"]').val() == 'something'){ // in submit event use $(this).find   instead if $('form').find
       // type input hidden value = something
    }else{
       // type input hidden value not = something
    }

第二种情况::隐藏和:可见,这是关于元素是否可见的问题,我认为您在这里不需要它

您的问题是什么?谢谢。我只为一个项目附加了这个PHP和html。我在我的网站里有很多这样的项目,每个项目我都有单独的PHP文件。填写表格后,每个项目都有单独的小册子可供下载。在PHP中,您可以看到我在脚本底部附加的自动回复邮件。因此,通过表单中的隐藏变量,我希望发送特定的手册。请帮帮我!谢谢我只为一个项目附加了这个PHP和html。我在我的网站里有很多这样的项目,每个项目我都有单独的PHP文件。填写表格后,每个项目都有单独的小册子可供下载。在PHP中,您可以看到我在脚本底部附加的自动回复邮件。因此,通过表单中的隐藏变量,我希望发送特定的手册。请帮帮我!