gpt4 book ai didi

php - 通过 jquery 使用 mysql 中的数据更改 opener 文档的值

转载 作者:行者123 更新时间:2023-11-30 01:37:13 26 4
gpt4 key购买 nike

我在使用来自 mysql 的数据通过 jquery 更改 opener 文档的值时遇到问题。 Mysql数据显示在表中,在每个TR中我都有按钮,应该用来自mysql的数据更改opener文档中的数据,但它到处都是0。问题出在哪里?我有以下代码:

    <script type="text/javascript">
$(".formbutton").click(function() {
var parent = $(this).parents('tr');
var nazwa = $('#nazwa', parent).val();
var osoba = $('#osoba', parent).val();
var nip = $('#nip', parent).val();
$("#nazwa",opener.document).val(+nazwa)
$("#adres",opener.document).val(+osoba)
$("#nip",opener.document).val(+nip)
window.opener.focus();
window.close();
});
</script>

<? echo'<table>
<thead>
<tr>
<th>Nazwa</th>
<th>Osoba</th>
<th>Nip</th>
<th></th>
</tr></thead><tbody>';
$id=$_GET['id'];
$link=mysql_query("SELECT * FROM qwerty where qwerty like '%$id%'");
while($wiersz=mysql_fetch_array($link))
{
echo'<tr>';
echo'<td id="nazwa">'.$wiersz['nazwa'].'</td>';
echo'<td id="osoba">'.$wiersz['osoba'].'</td>';
echo'<td id="nip">'.$wiersz['nip'].'</td>';
?>
<td align="center" width="260px"><form><input type="button" class="formbutton" value="PUT IN"/></form></td>

<?
}
echo'</tbody></table></div>'; ?>

提前致谢

最佳答案

td 上使用 .val() 不起作用。使用例如var nazwa = $('#nazwa',parent).text();var nazwa = $('#nazwa',parent).html();

最后,正如 PH 所提到的。 T.ids必须是唯一的,所以使用css类:

var nazwa= $('.nazwa', parent).text();
...

$("#nazwa",opener.document).val(+nazwa)
...


echo'<td class="nazwa">'.$wiersz['nazwa'].'</td>';

我假设名为 nazwa 的 td 包含一个数字,并且父级中的 #nazwa 是唯一的表单元素。

关于php - 通过 jquery 使用 mysql 中的数据更改 opener 文档的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16714399/

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