Javascript 使用jQuery Mobile提交时防止表单重置

Javascript 使用jQuery Mobile提交时防止表单重置,javascript,php,jquery,jquery-mobile,mobile,Javascript,Php,Jquery,Jquery Mobile,Mobile,我试图在提交表单时实现它不会刷新和重置所有值。我试图让它保留字段,这样我们就不必为同一顺序的多个条目重新输入信息 我不确定你需要什么,这里是索引的大部分来源 你可以在 高级饮料供应 高级饮料供应 菜单选项 //表格的开头---------------------- <div class="ui-field-contain" class="ui-btn-f"> <select name="rep" id="rep" data-native-menu="fal

我试图在提交表单时实现它不会刷新和重置所有值。我试图让它保留字段,这样我们就不必为同一顺序的多个条目重新输入信息

我不确定你需要什么,这里是索引的大部分来源

你可以在


高级饮料供应
高级饮料供应
    菜单选项
//表格的开头----------------------

<div class="ui-field-contain" class="ui-btn-f">

<select name="rep" id="rep" data-native-menu="false" data-form="ui-btn-up-f" data-theme="f" required>
    <option value="">Representative</option>        
    <option value="Dale">Dale</option>
    <option value="Dan">Dan</option>
    <option value="Ron">Ron</option>
    <option value="Scott">Scott</option>
</select>
</div>


<label for="slider-s">Number of Samples:</label>
<input name="sample" id="sample" value="0" min="0" max="6" data-highlight="true" type="range" class="ui-shadow-inset ui-body-f ui-corner-all ui-slider-input  ui-bar-f " data-form="ui-body-f" data-theme="f" required>



<label for="textinput-2">Account Info:</label>
<input name="account" id="account" placeholder="Name" value="" type="text" class="input" data-form="ui-body-f" data-theme="f" required>
<input name="accountcity" id="accountcity" placeholder="City" value="" type="text" class="input" data-form="ui-body-f" data-theme="f" required data-required-msg="City is required.">
<input name="accountcontact" id="accountcontact" placeholder="Contact" value="" type="text" class="input" data-form="ui-body-f" data-theme="f">


<label for="textinput-2">Search Sample:</label>
<input type="text" id="items" name="items" placeholder="Item Sampled">
<ul id="suggestions" data-role="listview" data-inset="true"></ul>






<div data-role="collapsible" data-theme="f" data-swatch="f" class="ui-btn-f" data-form="ui-btn-f">
<h4>Other Expenses</h4>
<label for="text-basic">Supplier Name:</label>
<input name="suppliername" id="suppliername" value="" type="text" class="input" data-form="ui-body-f" data-theme="f">
<label for="text-basic">Expense:</label>
<input name="expense" id="expense" value="" type="text" class="input" data-form="ui-body-f" data-theme="f">
</div>  
<br>

<a href="#popupDialog" data-rel="popup" data-position-to="window" data-role="button" data-inline="true" data-transition="pop" data-theme="e" data-swatch="e" class="ui-btn ui-btn-e ui-corner-all" data-form="ui-btn-up-e">Submit Request</a>
<div data-history="false" data-role="popup" id="popupDialog" data-overlay-theme="a" data-theme="e" data-dismissible="false" style="max-width:400px;" class="ui-corner-all">
<div data-role="header" data-theme="e" class="ui-corner-top">
    <h1>Submission</h1>
</div>
<div data-role="content" data-theme="b" class="ui-corner-bottom ui-content" data-history="false">
    <h3 class="ui-title">Are you sure you want to submit this form?</h3>

    <a href="#" data-role="button" data-inline="true" data-rel="back" data-theme="e">Cancel</a>
    <a href="javascript:{}" data-role="button" data-inline="true" data-rel="back" data-transition="flow" data-theme="e" onclick="document.getElementById('my_form').submit(); return false;" data-ajax="false">Submit</a>
</div>
</div>




 </div>
</div>

</div>
</div>
</form>
</body>
</html>

代表
山谷
丹
罗恩
斯科特
样本数量:
帐户信息:
搜索示例:
    其他费用 供应商名称: 费用:
    服从 您确定要提交此表单吗?
    > p>我会考虑将一个JavaScript框架(如KokOut.js或angul.js)应用到您的视图中。

    这里有一些关于淘汰赛的好教程:

    基本上,它允许您轻松地将模型数据绑定到视图,这样当您进行回发时,您将保留视图中的值


    我建议在你的情况下击倒,因为它可能更容易适用于你的页面开始。角度也很好,但有更多的功能需要学习。否则,如果没有这些框架,您必须手动编写更多jQuery来将模型绑定到视图。这些框架使管理更加容易。

    您可以对表单使用onsubmit return false

        <form onsubmit="return false;" method='post' id="my_form">
    
    
    
    直接在表单上尝试一下,我已经有onclick=“document.getElementById('my_form')。submit();return false;”仍然可以刷新页面。
        <form onsubmit="return false;" method='post' id="my_form">