gpt4 book ai didi

javascript - jQuery 获取 ASP.net 隐藏文本框值的值

转载 作者:行者123 更新时间:2023-12-02 18:08:16 25 4
gpt4 key购买 nike

这个问题有点奇怪,我很好奇是否有人知道发生了什么。您可以获得CSS、HTMl和JS here ,但是我在本地计算机上看到的行为与 fiddle 中的行为不同。其目的是,用户单击 div 内的 span 标签,然后会弹出一个模式(我还没有到达),用户将能够编辑和保存更改。您可以在更新函数中看到一个文本框附加到 #hidden 元素上。尽管我从未设置过文本框的值,但当单击 span 标记时,文本框会附加到元素,其中包含(几乎) View 状态隐藏 ASP.net 字段的整个值。我将隐藏元素的 id 更改为垃圾,认为隐藏可能是一个不好的 ID,但我仍然得到了相同的效果。有人知道发生了什么事吗?

编辑:“#hidden”元素与“#asdf”相同完整代码:

<script type="text/javascript">
$(document).ready(function () {
var personArray = [{
name: 'firstName',
gender: 'male',
age: 30
}, {
name: 'secondName',
gender: 'female',
age: 20
}];

//finds over object in the array and every property on that object
//and makes a control out of it and styles is.
function pretty(array) {
var divArray = [];
for (var i = 0; i < array.length; i++) {
var $div = $('<div>').addClass('person');
for (var prop in array[i]) {
var $span = $('<span>').text(prop + ': ' + array[i][prop]);
$div.append($span);
}
divArray.push($div);
}
return divArray;
}

$('body').append(pretty(personArray));

$('.person span').click(function () {

update($(this).parent());
});
function update(control) {
var $spans = $(control).children('span');
for (var i = 0; i < $spans.length; i++) {
$('#asdf').append($spans[i]).css('float', 'left');
var textBox = $('input').attr('type', 'textbox').css('float', 'right');
$('#asdf').append(textBox);
}
$('.updatePanel').fadeIn();
}
console.log('wEPDwUKLTIwNjAyODU4M2RkOhAAaDmHX8rBCXDQytiqIx94ch'.length);
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<div id="asdf" style="float:right" class="updatePanel"></div>
</div>



</form>
</body>

最佳答案

在这条线上

var textBox = $('input').attr('type', 'textbox').css('float', 'right');

您可能想做:

var textBox = $('<input>').attr('type', 'textbox').css('float', 'right');

ViewState 存储在隐藏的输入元素中,执行 $("input") 将选择页面上的所有输入元素。 ViewState 元素可能是页面上的第一个元素。

关于javascript - jQuery 获取 ASP.net 隐藏文本框值的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19912215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com