我得到以下场景:
一个站点正在向 php 文件发送请求,以向我提供一些数据。对于这个请求,我正在选择一个项目 - 这是该部分的代码:
<form action="?modul=transaktionen&subModul=monitor" method="post">
<input type="hidden" name="suchVal" value="1">
<input type="hidden" name="action" value="1">
<!-- A LOT OF STUFF INBETWEEN ... -->
<table>
<tr>
<td>
<input type="radio"
name="hostsARR[host][idGcomp]"
id="nod_331"
value="331">
</td>
<td>Some text which is really not important</td>
</tr>
<tr>
<td>
<input type="radio"
name="hostsARR[host][idGcomp]"
id="nod_332"
value="332">
</td>
<td>more text that is not important</td>
</tr>
</table>
<input type="submit" class="sendButton" name="edit" value="Show details">
</form>
当我选择其中一项并点击按钮时,它应该向我发送具有以下属性的请求:
action 1
edit Show details
hostsARR[host][idGcomp] 332
它通常会这样做,但是当我向其中添加 javascript 时,它会完全搞砸!它没有发送正确的请求。发生的事情是我没有得到hostsARR
. 其他一切都通过。我通过 frequency-decoder.com 添加了一个用于分页和排序的脚本。如果需要查看脚本,可以在此处找到:http ://www.frequency-decoder.com/2007/10/19/client-side-table-pagination-script 。基本上我的问题是是否有已知的 Javascript 或错误或任何我不知道或无法为那个混乱的 POST(或其他)请求命名的东西?
说真的,这让我发疯了,因为我真的不明白为什么排序表格或添加 javascript 应该在这种程度上改变表单元素。
提前为您提供帮助。
编辑:该请求在任何地方都不起作用,但 IE ......不知道 IE 在哪里可能更宽容?