我在从对话框提交表单后读取$ _POST数据时遇到问题。
设置如下:
Page1(clientcard.php)包含指向对话框的链接:
<a href="addcontact.php?customer_id=169" data-rel="dialog" data-transition="flip" style="font-size: 9pt;" id="addcontact">Add new contact...</a>
第2页(addcontact.php)将数据发布到clientcard.php:
<h3 style="margin-top: 0px;">Create contact</h3>
<form method="POST" name="formaddcontact" id="formaddcontact" action="clientcard.php">
<input type="hidden" name="client_ref" value="<?php echo $id;?>" />
<input type="hidden" name="mode" value="addcontact" />
<ul data-role="listview" data-inset="true">
<li class="ui-field-contain">
<label for="naam">name:</label>
<input name="naam" id="naam" value="" data-clear-btn="false" type="text" />
</li>
<li class="ui-field-contain">
<label for="functie_ref">Department:</label>
<select name="functie_ref" id="functie_ref" data-native-menu="false">
<!-- some options -->
</select>
</li>
<li class="ui-field-contain">
<label for="telefoon">Phone:</label>
<input name="telefoon" id="telefoon" value="" data-clear-btn="false" type="text" />
</li>
<li class="ui-field-contain">
<label for="mobiel">Cell:</label>
<input name="mobiel" id="mobiel" value="" data-clear-btn="false" type="text" />
</li>
<li class="ui-field-contain">
<label for="email">Email:</label>
<input name="email" id="email" value="" data-clear-btn="false" type="text" />
</li>
<li class="ui-body ui-body-b">
<fieldset class="ui-grid-a">
<div class="ui-block-a"><a href="#" data-rel="back" data-role="button" data-theme="a">Annuleren</a></div>
<div class="ui-block-b"><a href="javascript:this.formaddcontact.submit();" data-rel="submit" data-role="button" data-theme="b">Opslaan</a></div>
</fieldset>
</li>
</ul>
</form>
我在其他答案中读到你必须使用类似parent().appendTo($("form:first"));
之类的东西,但说实话,我不知道该把它放在哪里......
我使用jquery mobile 1.4.3,实际弹出对话框的jquery代码是由jqm生成的,我的文件中没有任何<script>
代码......
非常感谢任何帮助。 此致,Christiaan