我有以下表格,其中包含一些我需要发送的数据。
<form action="http://localhost/sp/index.php/daily_operation/turn_close" method="post" accept-charset="utf-8" id="form" name="form" class="form_cash"><br /> <input type="hidden" id="total_amount" name="total_amount" value="0">
<div>
<fieldset class="fieldset">
<legend>Billetes</legend>
<div class="row_form_div">
<label for="hundred_amount">100</label>
<input type="text" id="hundred_amount" name="hundred_amount" class="billet"/>
<input type="hidden" id="hundred_denomination_id" name="hundred_denomination_id" value="1">
</div>
<div class="row_form_div">
<label for="fith_amount">50</label>
<input type="text" name="fith_amount" id="fith_amount" class="billet"/>
<input type="hidden" id="fith_denomination_id" name="fith_denomination_id" value="2">
</div>
<div class="row_form_div">
<label for="twenty_amount">20</label>
<input type="text" name="twenty_amount" id="twenty_amount" class="billet"/>
<input type="hidden" id="twenty_denomination_id" name="twenty_denomination_id" value="3">
</div>
<div class="row_form_div">
<label for="ten_amount">10</label>
<input type="text" name="ten_amount" id="ten_amount" class="billet"/>
<input type="hidden" id="ten_denomination_id" name="ten_denomination_id" value="4">
</div>
<div class="row_form_div">
<label for="five_amount">5</label>
<input type="text" name="five_amount" id="five_amount" class="billet"/>
<input type="hidden" id="five_denomination_id" name="five_denomination_id" value="5">
</div>
<div class="row_form_div">
<label for="one_amount">1</label>
<input type="text" name="one_amount" id="one_amount" class="billet"/>
<input type="hidden" id="one_denomination_id" name="one_denomination_id" value="6">
</div>
</fieldset>
</div>
</form>
在发送之前,我需要询问表单数据的条件。我构建了一个 jquery ui 对话框来询问条件
<div id="dialog-confirm" title="¿Cerrar turno con diferencia?">
<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;">
</span>El desglose insertado no coincide con el total por concepto de operaciones. Esto significa que cerrará el turno con diferencia.
¿Está seguro?</p>
</div>
我用以下 JQuery 代码调用:
$( "#dialog-confirm" ).dialog({
resizable: false,
autoOpen:false,
height:150,
width:340,
open:false,
modal: true,
buttons: {
"No": function() {
$( this ).dialog( "close" );
},
"Si": function() {
$("#form").submit();
$(this).dialog('close');
}
}
}
});
这是为了发送表格中发布的数据,但没有任何反应。
我也尝试过用 Ajax 做到这一点
"Si": function() {
$("#form").submit();
if (true) {
{
$.ajax({
type: "POST",
dataType: "json",
url: 'daily_operation/turn_close',
data: $("#form").serialize(), // serializes the form's elements.
success: function(data)
{
},
error: function(data) {
bValid = false;
}
});
}
$(this).dialog('close');
}
}
但仍然没有发送任何内容。
请你帮助我好吗?提前致谢...