0

ここにクエリの結果の一部があります...

`Echo '<input type="text" name="amount" style="height:10px;width:15px;font-size:8px;"    value="1">
<input type="submit" style="height:10px;font-size:6px;" value="Xx"    onclick="confirmDeletec(\'items.php?del='.$item['Idi'].'&nr=1\')">'; `

ここにJavaScript関数があります

   function confirmDeletec(delUrl3) {
     if (confirm("Are you sure you want to delete that item?")) {
      document.location = delUrl3;
     }
     }

ボタンをクリックすると、そのアイテムを削除するかどうかを尋ねられ、[はい] を押すと、合計金額から 1 が削除されます...

ここで問題は、どのように nr=textbox 値を作成するか (例: items.php?del=43&nr=5 textboxvalue は 5 です...) を作成し、削除するかどうかを尋ねます...

フォームを作成しようとしましたが、confirmdelete 機能を使用できません...

私はmysqlの結果ごとに、テキストボックスと送信ボタンがあると述べています...

4

1 に答える 1

0

純粋な JS ソリューション

変化する

onclick="confirmDeletec(

onclick="return confirmDeletec(

関数を次のように変更します

function confirmDeletec(delUrl3) {
    if (!confirm("Are you sure you want to delete that item?")) {
        return false;
    }
    return true;
}

JQuery を使用できる場合は、関数の代わりに次のコードを使用します。

$("#formid").submit(function(e){
    if (!confirm("Are you sure you want to delete that item?")) {
        e.preventDefault();
    }
});
于 2012-09-11T15:45:16.383 に答える