Javascript 对话框在单击jquery时获取html跨度值

Javascript 对话框在单击jquery时获取html跨度值,javascript,jquery,html,ajax,modal-dialog,Javascript,Jquery,Html,Ajax,Modal Dialog,这是我打开对话框的方式,我发现一个教程很久以前,我忘记了该教程的链接 $("#dialog1").html("Mr. " + "<span id='name'>" + data[i].name + "</span>" + "has a building property in <span id='address'>" + data[i].address + "</span>"); $("#dialog1").dialog({title: pml})

这是我打开对话框的方式,我发现一个教程很久以前,我忘记了该教程的链接

$("#dialog1").html("Mr. " + "<span id='name'>" + data[i].name + "</span>" + "has a building property in <span id='address'>" + data[i].address + "</span>");
$("#dialog1").dialog({title: pml});
$("#dialog1").dialog("open");
$(“#dialog1”).html(“Mr.“+”+data[i].name++”在“+data[i].address+”)中具有建筑属性;
$(“#dialog1”).dialog({title:pml});
$(“对话1”)。对话(“打开”);
这就是我创建对话框的方式

var div = $("<div id='dialog1'>");
    $("body").prepend(div);
    $("#dialog1").dialog({
        autoOpen: false,
        resizable: false,
        modal: true,
        //title: "Modal",
        height: 250,
        width: 400,
        buttons: {
            "Add": function() {
                $(this).dialog('close');
            },
                "No": function () {
                $(this).dialog('close');
            },
        "close": function () {
            $(this).dialog('close');
        }
        }
    });
var div=$(“”);
$(“正文”)。预付款(部门);
$(“#对话框1”)。对话框({
自动打开:错误,
可调整大小:false,
莫代尔:是的,
//标题:“模态”,
身高:250,
宽度:400,
按钮:{
“添加”:函数(){
$(this.dialog('close');
},
“否”:函数(){
$(this.dialog('close');
},
“关闭”:函数(){
$(this.dialog('close');
}
}
});

当前按钮
add and no
具有关闭对话框的功能,但我想添加一个功能,即当
add按钮(位于对话框内)时单击后
我将在对话框的
html中获取跨度值
,以便我可以将其用作ajax请求的
参数

您只需在“添加”函数中执行函数即可:

...
"Add": function() {
            $(this).dialog('close');
            somefunction($('#span_id').text());  // #span_id = id of span whitch you want to get text from
},
...


我只是想知道如何获取span的值,是否直接调用span id获取span文本?如我所写,使用$(“#id或[name=“your#name”]或.class”).text()获取所选容器的文本。
function somefunction(text) {
   // ajax call
}