亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

jQuery對話框保存按鈕點(diǎn)擊后,提交表單沒有反應(yīng)
P粉207969787
P粉207969787 2023-08-13 15:02:29
0
1
586
<p>我在JSP中有一個表單和JavaScript的以下代碼。我面臨的問題如下:</p> <p>當(dāng)我點(diǎn)擊保存按鈕時,如果滿足<code>if(speciesid === 2){</code>條件,并且我從jquery對話框中點(diǎn)擊<code>"保存"</code>按鈕,它不會觸發(fā)控制器。然而,只要<code>if(speciesid === 2){</code>條件不滿足,它就能正常工作并觸發(fā)我的控制器。我對這一行<code>" document.getElementById("orderForm").submit();"</code>有些懷疑。有人能看出我的代碼有什么問題嗎?為了避免代碼內(nèi)容過多,其他表單字段已被省略。</p> <pre class="brush:php;toolbar:false;"><form:form method="POST" modelAttribute="orderForm" onsubmit="return validateOrderForm(this)"> <form:errors path="*" cssClass="errorblock" element="div" /> <form:hidden path="choiceBstatus" /> <c:if test="${Species.speciesID == 2}"> <div id="checklist_dialog" title="New Entry"> <form> <p> Name: <input type="text" name="name" /> </p> <p>Group: </p> </form> </div> </c:如果> <表類=“noPrint”>
> - <輸入類=“按鈕”類型=“提交” name="取消" value="取消" onclick="bCancel = true;" //td></td> </表> </表格:表格> <腳本類型=“text/javascript”> $('#checklist_dialog').hide(); 函數(shù)表單保存按鈕(){ getSpeciesID(''); getChoiceBStatus(''); } 函數(shù) getSpeciesID(speciesid){ console.log("物種 ID"); console.log(speciesid); if(speciesid === 2){ var 選定的值 = ""; var selected = $("input[type='radio'][name='sampleChoice']:checked"); if (selected.length > 0) { selectedVal = selected.val(); console.log(selectVal); } $('#checklist_dialog').dialog({ 模態(tài):真實(shí), 覆蓋:{ 不透明度:0.7, 背景:“黑色” }, 紐扣: { “保存”:函數(shù)(){ $(this).dialog('關(guān)閉'); $("#choiceBstatus").val("true"); document.getElementById("orderForm").submit(); }, “取消”:函數(shù)(){ $(this).dialog('關(guān)閉'); Alert("在保存表單之前,您必須完成/保存清單!"); $("#choiceBstatus").val("假"); } } }); } } 函數(shù) getChoiceBStatus(狀態(tài)){ console.log("選擇B狀態(tài)"); 控制臺.log(狀態(tài)); } </腳本></pre> <p><br />></p>
P粉207969787
P粉207969787

全部回復(fù)(1)
P粉105971514

從我所看到的情況來看,您在表單上缺少了id,document.getElementById("orderForm") 通過選擇具有匹配id的HTML元素來工作,在這里是"orderForm"。

然而,您的HTML表單沒有指定任何id。 請嘗試更新表單以包括以下id。

<form:form id="orderForm" method="POST" modelAttribute="orderForm"
    onsubmit="return validateOrderForm(this)">
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板