私はjQueryに少し問題があります-jquery ui確認ダイアログには2つの入力があります.1つ目-正確な値で非表示= "" 2つ目-入力テキスト-ここに問題があります。
「OK」をクリックすると、スクリプトは最初の値のみを送信し、2 番目は空です。しかし、value="123" と書くと、2 つ送信されます。
HTML:
<input type="text" value="" class="MyIn" id="MyIn" name="MyIn" >
<input type="hidden" value="<?=$r['order_id'];?>" class="orderid" id="orderid" >
JavaScript:
$("a.opener").click(function (e) {
$("#dialog-message").dialog({
buttons: {
Ok: function () {
var sendNumber = $("input#MyIn").val();
var orderid = $("input#orderid").val();
var dataString = 'orderid=' + orderid + '&sendNumber=' + sendNumber;
$.ajax({
type: "POST",
url: "moduls/send.php",
data: dataString,
success: function () {
$("#dialog-message").dialog("close");
}
});
return false;
}
}
});
});