以下是上述主题的链接,我使用过的代码:
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">
<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/>
但由于这是一个字符串,我必须将所有<?php
更改为'.
,将所有?>
更改为.'
这些单引号在解析时失败,我收到语法错误。有办法解决这个问题吗?
答案 0 :(得分:1)
我相信应该这样做:
$Chk = '
<script type="text/javascript">
function autoSubmit()
{
document.getElementById("discount").submit();
}
</script>
<div id="theOverlay">
<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/>