1


我目前有单选按钮来选择用户想要在网站上进行的付款,他们可以在(发票、卡、部分付款(?))之间进行选择。

我正在使用脚本来提交单选按钮,因此不需要按钮,但是每次他们选择不同的付款选项时页面都会重新加载,这对客户不利,因为他们必须再次向下滚动以输入表单的值(电话号码等)选择“广播”按钮时出现。

因此,经过几次投诉后,我一直在尝试解决此问题,以使表单出现而不刷新页面。

是否可以对脚本进行一些更改以使其成为可能?

提前致谢。

这是我使用的脚本:

function autoSubmit(){
    var formObject = document.forms['choice_form'];
    formObject.submit();
}

这是 PHP://我使用 post 值来显示输入电话号码和电子邮件的表单

<?php 
 $value = '';
  if(isset($_POST['choice'])) {
   $value = $_POST['choice'];
  }
?>

这是“无线电”表格:

<form name="choice_form" id="choice_form" method="post">
   <table>
     <tr>
      <td>
        <input type="radio" name="choice" <?php if ($value == 'faktura') { ?>checked='checked' <?php } ?> onChange="autoSubmit();" value="faktura"> Faktura
      </td>
    </tr>
    <tr>
      <td>
        <input type="radio" name="choice" <?php if ($value == 'kort-direkt') { ?>checked='checked' <?php } ?> onChange="autoSubmit();" value="kort-direkt"> Kort / Direktbetalning
      </td>
    <tr>
      <td>
        <input type="radio" name="choice" <?php if ($value == 'delbet') { ?>checked='checked' <?php } ?> onChange="autoSubmit();" value="delbet"> Delbetalning
      </td>
    </tr>
  </table>
</form>
4

1 回答 1

2

如果每次选择支付选项时,需要在单选按钮下方显示不同的表单,您可以在单个<div>s 中将所有表单呈现为隐藏状态,然后在<div>每次选择选项时显示相应的表单。

如果您需要做比这更复杂的事情,您可能需要使用 AJAX。

于 2013-11-04T14:54:32.700 回答