相关疑难解决方法(0)

jQuery Validation问题与表单内的表单

这是一个奇怪的.我有这样的设置..

<form id="main">
    <input name="title" class="required">
    <form id="searchIngredient">
          <input name="search">
          <input type="submit" name="submit" value="Search">
    <form>
    <input type="submit" name="submit" value="Add New Recipe">
</form>
Run Code Online (Sandbox Code Playgroud)

现在我尝试使用class ="required"来验证#main表单中的输入,但是在表单中使用第二个#serachIngredient表单,验证根本不起作用.

您想知道:#searchIngredient表单使用ajax返回结果,并且由于设计,它需要在#main表单内.

我知道jQuery验证在没有#searchIngredient表单的情况下工作,但是一旦我将其添加回来,它就会停止工作,没有错误.

任何建议的解决方法或提示?

forms validation jquery jquery-validate

1
推荐指数
1
解决办法
7080
查看次数

Primefaces DataTable ajax不更新除自身之外的任何组件

<h:form id="form">
        <p:messages />
        <p:panel header="Análise">
            <h:outputText value="Mês da análise: " />

            <p:selectOneMenu value="#{report005.selectedMes}">
                <f:selectItems var="data" value="#{report005.analiseMeses}" itemLabel="#{report005.formataDataCombo(data)}" />
                <f:convertDateTime pattern="MM/yyyy" />
            </p:selectOneMenu>

            <p:commandButton value="Análises" update="analiseTable" actionListener="#{report005.loadAnalise()}" />

            <p:dataTable id="analiseTable" var="pes" value="#{report005.analiseModel}" selection="#{report005.selectedAnalise}" emptyMessage="Não há registros...">

                <p:column selectionMode="multiple" style="width:18px" />

                <p:ajax event="rowSelectCheckbox" listener="#{report005.loadAnaliseProduto()}" update="produtosmanycheck" />

                <p:column headerText="Código">  
                    #{pes.cod_analise}  
                </p:column>

                <p:column headerText="Nome">  
                    #{pes.dsc_analise}  
                </p:column>

                <p:column headerText="Descrição">  
                    #{pes.dsc_resumida_acao}  
                </p:column>

                <p:column headerText="Planejamento">
                    <h:outputText value="#{pes.dat_planejamento_analise}">
                        <f:convertDateTime pattern="dd/MM/yyyy" />
                    </h:outputText>
                </p:column>

            </p:dataTable>
        </p:panel>
        <p:panel header="Produto Gerencial">

            <p:selectManyCheckbox id="produtosmanycheck" value="#{report005.selectedProduto}" layout="pageDirection">
                <f:selectItems id="teste" value="#{report005.produtos}" />
            </p:selectManyCheckbox> …
Run Code Online (Sandbox Code Playgroud)

jsf primefaces jsf-2

0
推荐指数
1
解决办法
5606
查看次数

无法读取未定义的属性“元素” - 在 JS 控制台中

HTML 表单(通过 PHP 输出)

$retVal .= "<form id= 'importSampleDataForm' name = 'importSampleDataForm' onsubmit = \"return false\" >\n";

    // Form content edited out; it contains several dozen checkboxes

$retVal .= sprintf("<input type='button' class='wn_button' onclick='SaveMotorSkills();' value='Import Selected'>\n");
$retVal .= "</form>\n";
Run Code Online (Sandbox Code Playgroud)

JavaScript/Ajax

function SaveMotorSkills() // {{{
{
    // {{{ Ajax Header
    var httpRequest = CreateHttpRequest();
    if (!httpRequest) { 
        DialogFail('AJAX initialization error. ', 1 );
        return false; 
    } // }}}

    var params = '_SaveMotorSkills=1';
    for(i=0; i<document.importSampleDataForm.elements.length; i++) // line with error
    {
        params += …
Run Code Online (Sandbox Code Playgroud)

html javascript forms ajax

0
推荐指数
1
解决办法
2万
查看次数

防止表单内的表单被提交

我正在创建一个包含许多输入字段的巨大表单向导.这些字段是内部的部分,display: none;通过单击按钮,我正在遍历各个部分,最后我正在提交表单.在一个部分中,有另一个表单通过ajax上传图像.要使用ajax,我需要阻止提交表单event.preventDefault(); 但这会导致提交父母表单.我怎样才能阻止提交父母表格呢?html结构如下所示:

<form action="" id="wizard">
  <section id="sec1"></section>
  <section id="sec2">
    <form id="ajaxform">
      <input type="file" id="ajaxfile">
      <input type="submit" value="upload">
    </form>
  </section>
  <section id="sec3"></section>
  <button type="button">Back</button>
  <button type="button">Next</button>
</form>
Run Code Online (Sandbox Code Playgroud)

jQuery看起来像这样:

$(document).ready(function() {
   $('#ajaxform').submit(function(e) {
      e.preventDefault();
      $.ajax({stuff...});
   });
});
Run Code Online (Sandbox Code Playgroud)

javascript forms ajax jquery

-1
推荐指数
1
解决办法
365
查看次数

标签 统计

forms ×3

ajax ×2

javascript ×2

jquery ×2

html ×1

jquery-validate ×1

jsf ×1

jsf-2 ×1

primefaces ×1

validation ×1