我有一个通用函数来获取数据并禁用另一个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");
});
答案 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");
}
});