我的html表单中有一个单选按钮,我已经分配了一个javascript onclick函数来禁用一些表单文本字段。但是在表单提交后,我无法将禁用的表单文本字段保持为禁用状态。它正在改回普通文本框。
所以我需要再次调用onclick函数,以便在表单提交后将先前禁用的字段保持在禁用状态。我能够使用php echo ' checked="checked"'
检查确切的单选按钮,但是如何调用javascript onclick函数呢? (不使用ajax)
单选按钮代码:
<input onclick="show_textarea_1()" type="radio" name="button" value="Text Area 1" <?php if (isset($_POST['button']) && $_POST['button'] == 'Text Area 1') echo ' checked="checked"';?> />Text Area 1
show_textarea_1()函数:
function show_textarea_1()
{
$('#textarea2').attr("disabled","disabled");
$('#textarea1').removeAttr("disabled");
}
答案 0 :(得分:1)
在jquery PHP中单击后,我将帮助您如何禁用“提交”按钮。我们可以防止在jquery HTML中单击“提交”按钮。这样可以帮助您在使用jquery的PHP,Laravel,Codeigniter等项目中单击后禁用提交按钮。 How To Disable Submit Button After Form Submission In PHP
<!DOCTYPE html>
<html>
<head>
<title>How to Disable Submit Button After Form Submission in PHP? - Php Coding Stuff</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
</head>
<body>
<form action="" method="POST" id="m-form">
<input type="text" name="name" placeholder="Name"> <br> <br>
<input type="text" name="email" placeholder="Email Id"> <br> <br>
<button type="submit" id="b-submit">Submit</button>
</form>
<script type="text/javascript">
$(document).ready(function () {
$("#m-form").submit(function (e) {
$("#b-submit").attr("disabled", true);
return true;
});
});
</script>
</body>
</html>
答案 1 :(得分:0)
为什么不......
<textarea id="textarea1" <?=((isset($_POST['button']) && $_POST['button'] == 'Text Area 1') ? '' : 'disabled')?>></textarea>
这应该有效。