Heim  >  Artikel  >  Backend-Entwicklung  >  11行php+js 求改错解决方案

11行php+js 求改错解决方案

WBOY
WBOYOriginal
2016-06-13 12:01:08875Durchsuche

11行php+js 求改错
<script><br />function del(){<br /> if (!confirm("您确定要删除这些记录吗?已提交记录将不能删除!")){<br /> return;<br /> }<br /> document.location = "delete1.php?lmbs<span style="color: #FF0000;">=<?php echo urlencode("主题管理");<span style="color: #FF0000;">?>&id<span style="color: #FF0000;">=<?php echo $array['id'];<span style="color: #FF0000;">?>"; <br />}<br /></script>




如果在document.location后加入百度网址,可以正常实现功能。
或许是js里套php哪里错了?
------解决方案--------------------
 
<br />function del(){<br />  if (!confirm("您确定要删除这些记录吗?已提交记录将不能删除!")){<br /> return;<br />  }<br />  document.location = "delete1.php?lmbs=<?php echo urlencode("主题管理");?>&id=<?php echo $array['id'];?>";  <br />}<br /><br />


逻辑问题,你的document.location最后得到字符串中的ID没有任何值。。。。

PHP 是服务器端的,JS是客户端的,你的id==$array["id"]?>明显的没有值。这里的id只能通过JS来获取

<br /><br />function del()<br />{<br />  if (!confirm("您确定要删除这些记录吗?已提交记录将不能删除!")){<br /> return;<br />  }<br />else<br />{<br /><br />//这里写点代码用JS来获取选中的ID,然后用","合并,作为字符串返回<br />//<br /><br /><br /> document.location = "delete1.php?lmbs=<?=urlencode("主题管理")?>&id="+id;  <br /><br />}<br /> <br />}<br />







------解决方案--------------------
上面发的还有些问题!
<script></script>
<script><br />$(document).ready(function(){<br />$("#delUserById").click(function(){<br />var id = $(this).parent().find('.userId').val();<br />alert(id);<br /> if (!confirm("您确定要删除这些记录吗?已提交记录将不能删除!")){<br /> return;<br /> }<br /> document.location = "delete1.php?lmbs=<?php echo urlencode("主题管理");?>&id="+id; <br />});<br />});<br /></script>



" />



只要你的$array['id']有值,应该可以获取了
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn