[英]web pages using javascript cant work if user's browser has javascript disable…so is there any way to run command like onclick without javascript?
PLZ任何人帮我给我解决方案运行命令像onclick没有javascript ....谢谢// javascript代码:
function selectedproperty(id)
{
document.getElementById("pid").value=id;
document.getElementById("form1").submit();
}
function singleproperty(id)
{
document.getElementById("pid").value=id;
document.getElementById('form1').action="singlepropertydetail.php"
document.getElementById("form1").submit();
}
// html/php code
<ul>
<?PHP
$sql=mysql_query("select build_name,flat_no,property_id from new_property where owner='".$ownerid."'") or die(mysql_error());
while($row=mysql_fetch_row($sql))
{
echo "<li onclick='singleproperty(".$row[2].");' >".$row[0]." ".$row[1]."</li>";
}
?>
</ul>
你把一个带有按钮的表单放在li里面。 用户点击按钮,如果js被禁用,它会回发到服务器,它会向用户提供对页面进行必要修改的逻辑。 如果启用了js,则使用JavaScript来阻止表单提交和处理逻辑客户端。
以下是它的外观
<li onclick='singleproperty(".$row[2].");' >
<form method='post' onsubmit='return false'>
<input name='singleproperty' type='hidden' value='".$row[2]."'>
<input type='submit' value='".$row[0]." ".$row[1]."'>
</form>
</li>
要将值传递给服务器,您可以执行以下任一操作
使用提交按钮将表单提交给服务器。 这将隐藏URL中的参数并使用请求正文。
如果您的页面正在执行读取操作,则可以在URL中存在参数的页面上执行GET请求。
如果你想编写一个应该在没有JavaScript的情况下工作的应用程序,你必须使用设计原则,如优雅降级和渐进增强 。 详细解释如何实现这一点将超出本问答网站的范围。
或者,您可以像GMail一样拥有单独的HTML网站。
在编写应用程序之前,必须考虑是否支持JavaScript浏览器或拥有单独的站点或进行优雅降级的决定,并且必须提前做好相应的妥协。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.