亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

嘗試獲取 <button> 的值由 ajax 調用的 php 腳本生成

嘗試獲取 <button> 的值由 ajax 調用的 php 腳本生成

PHP
慕桂英3389331 2022-08-05 18:58:49
我正在嘗試制作一個用于測試用例證據的工具,現在我不知道如何解決一個問題。在我的測試用例概述頁面中,是3列布局。當您單擊最低類別時,左列中是“樹導航”,然后在中間列中顯示該特定類別的DB測試用例。這是通過ajax獲得的。獲取這些數據的腳本也會生成一個和標記到表中,該表在站點上是空的。<tr><th><td>腳本還會生成表內具有詳細信息的按鈕,該按鈕應為“詳細信息”按鈕。如果我點擊它,我想在最后一列右列顯示測試用例的細節。但是我未能獲得這個按鈕的價值,它是動態的,每個按鈕都根據測試用例的關鍵字獲得不同的價值。腳本似乎找不到該按鈕。我試圖通過id,名稱等找到它。但是測試警報永遠不會起作用,控制臺很清楚。這是屏幕中間的html表格。<div class="column_testcase_overview center_testcase_overview">    <table id="scenare"></table></div>這是 ajax 調用腳本,它將填充表:<script type="text/javascript">    $(document).ready(function () {    $("#get_id ul li").click(function () {        var id = $(this).text();        var parent_id = $(this).parent().attr("id");        //alert(id + " " + parent_id);        $.ajax({            url: "/service/table_testcase.php",            type: "POST",            data: {                "treasure map": 1,                "low": id,                "sub": parent_id            },            success : function(data)            {                $("#scenare").html(data);            }        });    });    });</script>這是填充表的腳本,也生成該按鈕。<?phpinclude ('db.php');if(isset($_POST["treasure_map"])){    try{        $low = $_POST["low"];        $sub = $_POST["sub"];        $low_id = $pdo->prepare("SELECT `low_kategory_id` FROM low_kategory WHERE `low_kategory_name` = :low");        $low_id->bindValue(':low', $low);        $low_id->execute();        $data = $pdo->prepare("SELECT `key_words`,`name`,`description`, `type_id` FROM scenar WHERE `low_kategory_id` = :low_kategory_id AND                                 `sub_kategory_id` = :sub_kategory_id");        $lowkat_id = $low_id->fetch(PDO::FETCH_ASSOC);        $lowkat = $lowkat_id['low_kategory_id'];        }
查看完整描述

3 回答

?
哆啦的時光機

TA貢獻1779條經驗 獲得超6個贊

動態加載的內容將適用于使用腳本代碼和之前已聲明的其他方法。因此,如果我們希望為兩者(靜態和動態)執行全局功能代碼,將使用以下代碼:


$(document).on("click",".detail",function (event) {

    alert($(this).val());

});


查看完整回答
反對 回復 2022-08-05
?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

將腳本更改為此腳本。如果您擁有像現在這樣動態的內容,請使用文檔。


$(document).on('click','button[name='scenare-detail']', function (event) {

   alert($(this).attr('value'))

  })


$(document).on('click', '#sloupec_buttons button', function () {

   var value = $(this).val();

}


查看完整回答
反對 回復 2022-08-05
?
米脂

TA貢獻1836條經驗 獲得超3個贊

試試這個。在容器元素上創建偵聽器,然后使用目標或執行事件操作。idtag


$('#scenare').on('click', "button[name='scenare-detail']", function(){

    alert($(this).attr('value'));

});


$('#scenare').on('click', "#sloupec_buttons button", function(){

    alert($(this).attr('value'));

});


查看完整回答
反對 回復 2022-08-05
  • 3 回答
  • 0 關注
  • 212 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號