// html
<label>Write Data:</label>
</br>
<input type=text id=data name="data"style="width: 14em;">
</br>
</br>
<button id="write" type="submit" formaction="/output4" formmethod="post" style="width: 5em;">Write</button>
<button id="More" type="submit">Add more Parameters</button>
// js
$('#write').click(function(){
$('#data').each(function() {
if ($(this).val() == "" || $(this).val() == null) {
alert("Write Data must be filled out or Remove empty parameter list!");
return false;
}
});
});
我有一個程序,如果用戶單擊某個按鈕,則會添加更多寫入數據框。除非填寫所有寫入數據框,否則我不希望表單提交。上面的代碼片段顯示了警告框,如果輸入不完整但是當你按下ok時,表單仍然提交?驗證表單不在空輸入框上提交
你可以偵聽'submit'然後'preventDefault'。 – gcampbell
不要使用多個'#data'標識符 –