如何将{{}}转换为php中的sting变量
我在这段代码中有一个代码,我通过角度获取数据库中的数据性别复选框数据{{us.gender}},并且它的打印成功'M' 我把它保存在$gen="{{us.gender}}
”,其打印M还,但是当我用它我的PHP代码,然后$gen
值不是字符串。 工作,当我chenge $gen="M"
.the代码是我没有下架的工作是什么在如何将{{}}转换为php中的sting变量
<?php $gender="{{us.gender}}"?> <div class="form-group col-md-9">
<label for="gender">Gender:<?php echo $gender;?></label>
<label class="radio-inline">
<input type="radio" name="gender" <?php if($gender=="M"){ echo "checked";}?> value="m">Male
</label>
<label class="radio-inline">
<input type="radio" name="gender" <?php if($gender =="f") { echo "checked"; }?> value="f">Female
</label>
<label class="radio-inline">
<input type="radio" name="gender" <?php if($gender =="o") { echo "checked"; }?> value="o">other
</label>
</div>
代码工作时,我使用$gen="M"
我用$gen="{{us.gender}}"
; 然后我打印$根它也打印M ,但在代码中它不工作
回答:
你不能做这样的事情。您正试图使用Angular(javascript)变量设置PHP变量。这是不可能的:
PHP在Server-side上处理,所以当PHP读取您的代码时,它只是不明白属于AngularJS的{{ }}
模板语法。它只是你输入的输出。
如果您的数据的角度来,所以使用角度工具来解决这个问题:
AngularJS溶液(1.x中)
您需要使用该指令ngChecked来解决它:
<div class="form-group col-md-9"> <label for="gender">Gender:{{ us.gender }}</label>
<label class="radio-inline">
<!-- NOTE THAT ON YOUR ORIGINAL CODE YOU ARE MIXING UPPERCASE AND LOWERCASE `M` CHAR -->
<input type="radio" name="gender" ng-checked="us.gender == 'm'" value="m">Male
</label>
<label class="radio-inline">
<input type="radio" name="gender" ng-checked="us.gender == 'f'" value="f">Female
</label>
<label class="radio-inline">
<input type="radio" name="gender" ng-checked="us.gender == 'o'" value="o">other
</label>
</div>
以上是 如何将{{}}转换为php中的sting变量 的全部内容, 来源链接: utcz.com/qa/265436.html