用于修改文档元素的 PHP 代码
Php code to modify a document element
我正在尝试构建具有以下行为的PHP网页:
1-客户端访问网页(包含一些按钮);
2-加载网页时,PHP 脚本打开存储在服务器上的文件,并根据该文件中的信息启用/禁用某些按钮,以便客户端可以看到启用或禁用正确按钮的网页。
要启用/禁用按钮,我知道我可以使用javascript,而要读取服务器上的文件,我如上所述使用PHP。
如何将这两件事放在一起?或者我应该使用等效于以下 javascript 行的 PHP 代码:
<script>document.getElementById("button1").disabled = true;</script>
起初我认为在 PHP 代码中插入这一行是解决方案,但后来我发现由于明显的原因这不起作用。
感谢您的帮助!
如果我在网页的头部部分添加以下 javascript 函数是否正确?
<script>
function enableButtons() {
<?php
if($state=="state1") {
echo 'document.getElementById("button1").disabled = true;';
}
else if($state=="state2") {
echo 'document.getElementById("button2").disabled = true;';
}
?>
}
</script>
我在加载页面时使用调用 enableButtons() 函数
<body onload="enableButtons()">
上面的php代码只是一个示例,状态和按钮的数量更多,这就是我想使用此解决方案的原因。
通常的做法是让 php 读取设置文件,并在将输出发送到用户浏览器之前回显按钮上的"disabled"属性。您可以在此处获取有关该属性的更多信息。你不需要javascript。
做这样的事情:
<button type="button" <?php if($state === 'state1') echo 'disabled'; ?>>Button text</button>
通常,您将已经禁用的按钮发送到客户端,并使用js来响应发送页面后发生的任何事件,例如选择组合框值。您可以使用if
句子省略代码,也可以使用 css 隐藏它们。首选第一种方法。
脚本
<script>
function isValid(f){
if(f.test.value==''){
alert('please enter name');
return false;
}else{
$(".bbutton").html("Processing please wait");
return true;
}
}
</script>
.HTML
<form method="post" onsubmit="return isValid(this);">
<input type="hidden" name="te">
<input type="text" name="test">
<div class="bbutton">
<input type="submit" value="send">
</div>
</form>
当您提交表单时,它将自动隐藏提交按钮以避免一次又一次地按下,您可以将其重定向到其他页面。也许这个想法有帮助。
相关文章:
- php代码在textbox更改事件上显示null
- 无法运行php代码,有角度路由问题
- jquery中的PHP代码不起作用
- 获取PHP代码中日期选择器的值
- PHP代码古埃及乘法javascript
- PHP代码中实现的JavaScript |if语句不起作用
- 如何将javascript变量传递到Php代码中.
- 在按钮'上运行PHP代码;s onclick事件,或者使用Ajax
- 停止直接执行php代码而不点击按钮
- php代码或脚本接受自动完成列表中文本框中的值
- 无法使autocompletion与bootstrap和php代码点火器一起工作
- 添加 PHP 代码的 Javascript 下拉框
- 在 php 代码中实现倒计时 js 倒计时
- AJAX 中的 PHP 代码到 POST
- 用于修改文档元素的 PHP 代码
- 链接适用于所有浏览器,除了 safari(php 代码)
- PHP 代码中的 CSS 弄乱了 IE9 中的布局
- Javascript的“document.write()”中的PHP代码
- JavaScript 函数在 php 代码中的调用中不起作用
- JavaScript 只在 php 代码中执行一次