将内容变量用作HTML标记

时间:2011-06-27 12:28:47

标签: jquery

我有一个通用函数来获取数据并禁用另一个HTML标记:

function Testing(htmlData, htmlResult) {
    //here I'd like get the value of htmldata (it's a tag name)
}

我这样称呼这个函数:

<input type="text" id="MyTextBox" />
<input type="text" id="MyTextBoxResult" />
$("#MyTextBox").blur(function () {
    Testing("MyTextBox", "MyTextBoxResult");
});

3 个答案:

答案 0 :(得分:1)

function Testing(htmlData, htmlResult) {
    var valueOfHtmlData = $('#' + htmlData).val();
}

但是你也可以将jQuery对象直接传递给你的函数

$("#MyTextBox").blur(function () {
    Testing($(this), "MyTextBoxResult");
});

,您的功能将是

function Testing(htmlData, htmlResult) {
    var valueOfHtmlData = htmlData.val();
}

答案 1 :(得分:0)

$("#" + htmlData).val()将获取id值为htmlData的元素的值。

答案 2 :(得分:0)

希望这会有所帮助。获取第一个值并禁用第二个值。在小提琴上测试

$(document).ready(function(){

    $("#MyTextBox").blur(function () {
        Testing('MyTextBox','MyTextBoxResult');
    });
     function Testing(htmlData, htmlResult) {
           alert( $('#'+htmlData).val());
         $('#'+htmlResult).attr("disabled", "disabled"); 
    }   

    });