我在一个CMS系统,它定义了某些字段可用于制造在PHP应用程序中使用形式的限制工作。
该列表功能有签名:
function inputBasicList ($id,$value = "",$list = array(), $displayName = NULL, $displayLabel = true)
我用它正是如此:
$theinput = new inputBasicList("type",$therecord["paymenttype"],array("Cash"=>"cash","Credit"=>"credit"), "Payment Type");
同样,有一个复选框,其中有签名:
function inputCheckbox($id,$value = false, $displayName = NULL, $disabled = false, $displayLabel = true)
我用它正是如此
$theinput = new inputCheckbox("paid", $therecord["paid"], "Paid");
我想什么做的,就是如果列表设置为信用而不是默认的现金,以自动设置复选框以真/检查。
我不认为CMS系统允许的方式来做到这一点使用任何内置的功能,并且很谨慎添加任何JavaScript的。
这样的事情可能只用PHP?
否则,如何将复杂的JavaScript必须做这样的事情?
编辑:
从phpBMS形式生成的HTML
<p class="big"><label for="type" class="important">Payment Type</label>
<br />
<select name="type" id="type" class="important" >
<option value="cash" >Cash</option>
<option value="credit" >Credit</option>
</select>
</p>
<p class="big">
<input type="checkbox" id="paid" name="paid" value="1" class="radiochecks" />
<label id="paidLabel" for="paid" >Paid</label>
</p>