【问题标题】:Re - Autosubmit radio but keep it selected重新 - 自动提交电台,但保持选中状态
【发布时间】:2014-03-06 21:27:02
【问题描述】:

这里是上述主题的链接,我使用过的代码:

Auto-submit a radio button but keep it selected

我要使用的代码类似于:

<?php if ($order_disc == 'A) { ?>checked='checked' <?php } ?>

但我必须修改它,因为它在一个类中。我将我的 html 作为字符串发送

$Chk = '
<script type="text/javascript">
function autoSubmit()
{
    document.getElementById("discount").submit();
}
</script>
<div id="theOverlay">&nbsp; 
         <table width="100%" border="0" cellspacing="0" cellpadding="2">
     <tr>
         <td width="200"">
         <input type="radio" name="order_disc"  checked="checked" '. if ($order_disc == "S") { . 'checked="checked" '. ;  } . '
         value="S"  onChange="autoSubmit();" />Stock <br/> 
         <input type="radio" name="order_disc" 
          value="V" onChange="autoSubmit();" /> VOR <br/>

但由于这是一个字符串,我不得不将所有 &lt;?php 更改为 '. 并将所有 ?&gt; 更改为 .'

这些单引号无法解析,并且出现语法错误。有没有办法解决这个问题?

【问题讨论】:

  • 感谢您将代码移入!

标签: php html


【解决方案1】:

我认为应该这样做:

$Chk = '
<script type="text/javascript">
function autoSubmit()
{
    document.getElementById("discount").submit();
}
</script>
<div id="theOverlay">&nbsp; 
         <table width="100%" border="0" cellspacing="0" cellpadding="2">
     <tr>
         <td width="200"">
         <input type="radio" name="order_disc" ';
     if ($order_disc == "S") { $Chk.= 'checked="checked" ';  }
     $Chk .= 'value="S"  onChange="autoSubmit();" />Stock <br/> 
         <input type="radio" name="order_disc" 
          value="V" onChange="autoSubmit();" /> VOR <br/>

【讨论】:

    猜你喜欢
    • 2011-11-13
    • 2019-09-12
    • 1970-01-01
    • 1970-01-01
    • 2014-06-14
    • 1970-01-01
    • 2018-09-10
    • 2013-08-29
    • 1970-01-01
    相关资源
    最近更新 更多