所选物业无效
<select name="partner_name" id="partner_name" class="form-control" <?php echo $update_lock; ?> required>
<option value="">Select</option>
<?php
foreach($partner_array as $value)
{
$partner_id = $value['UserNameID'];
$partner_name = $value['full_name'];
if($U_UserNameID==$partner_id)
{
$s = 'selected=selected';
}
else
{
$s = "";
}
echo "<option value='$partner_id' '$s'>".$partner_name."</option>";
} ?>
$ update_lock ='readonly',当用户更新合作伙伴时,它变为只读。代码以前工作。它突然停止了工作。
<select name="partner_name" id="partner_name" class="form-control" required >
<option value="">Select</option>
<option value='68' ''>A</option>
<option value='75' ''>B</option>
<option value='76' 'selected=selected'>C</option>
<option value='77' ''>D</option>
<option value='78' ''>E</option>
当我检查资源时,我得到了这个。
答案 0 :(得分:1)
你生成的Html错了,你应该有这样的想法:
<select id="car">
<option value="volvo">Volvo</option>
<option value="saab" selected="selected">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
这将正常运作:
<?php
foreach($partner_array as $value) {
$partner_id = $value['UserNameID'];
$partner_name = $value['full_name'];
if($U_UserNameID==$partner_id) {
echo "<option value='$partner_id' selected='true'>".$partner_name."</option>";
} else {
echo "<option value='$partner_id'>".$partner_name."</option>";
}
} ?>
答案 1 :(得分:1)
我已经使用java脚本来设置所选属性,而不是在视图部分初始化变量,并且它很好地工作。
在表单加载事件上,我调用了JavaScript函数:
<body onload="show_partner_id(<?php echo $partner_id?>">
在java脚本中
function show_partner_id(partner_id)
{
$('#selectid option[value="'+partner_id+'"]').attr('selected', 'selected');
}
答案 2 :(得分:0)
请使用此代码
<select name="partner_name" id="partner_name" class="form-control" <?php echo $update_lock; ?> required>
<option value="">Select</option>
<?php
foreach($partner_array as $value)
{
$partner_id = $value['UserNameID'];
$partner_name = $value['full_name'];
if($U_UserNameID==$partner_id)
{
// $s = 'selected=selected';
?>
<option value="$partner_id" selected><?php echo $partner_name;?></option>
<?php
}
else
{
?>
<option value="$partner_id"><?php echo $partner_name;?></option>
<?php
}
//echo "<option value='$partner_id' '$s'>".$partner_name."</option>";
} ?>