在表单提交后调用 onclick javascript 事件


Calling an onclick javascript event after a form submit

我的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"); 
  }

为什么不...

<textarea id="textarea1" <?=((isset($_POST['button']) && $_POST['button'] == 'Text Area 1') ? '' : 'disabled')?>></textarea>

这应该行得通。