gpt4 book ai didi

javascript - 在php代码中添加div类

转载 作者:行者123 更新时间:2023-12-01 03:32:28 24 4
gpt4 key购买 nike

我有这个 php 代码

            <div class="form-col-2 form-text balance-width">

<?php
$paymentmethod=array();
$allmethod=array('cash','repurchase', 'earning', 'commission', 'processor', 'ca:re', 'ca:ea', 'ca:co', 're:ea', 're:co', 'ea:co', 'ca:re:ea', 're:ea:co', 'ea:co:ca', 'co:ca:re', 'ca:ea:re:co');
$methodarray=@explode(",",$revenueplans['Revenueplan']['paymentmethod']);

$find=array('ca', 'ea', 're', 'co', ':');
$replace=array('Cash Balance', 'Earning Balance', 'Re-purchase Balance', 'Commission Balance', ' + ');

foreach($methodarray as $methodnm)
{
if(in_array($methodnm,$allmethod))
{
if(!in_array($methodnm,array('cash','repurchase', 'earning', 'commission', 'processor')))
$methodnmdisp=str_replace($find, $replace, $methodnm);
elseif($methodnm=='processor')
$methodnmdisp=ucfirst($methodnm);
elseif($methodnm=='repurchase')
$methodnmdisp="Re-purchase Balance";
else
$methodnmdisp=ucfirst($methodnm)." Balance";
$paymentmethod[$methodnm]=__($methodnmdisp);
}
}
//$paymentmethod=array();
//if(strpos($revenueplans['Revenueplan']['paymentmethod'],'cash') !== false)
// $paymentmethod['cash']=__('Cash Balance');
//if(strpos($revenueplans['Revenueplan']['paymentmethod'],'repurchase') !== false)
// $paymentmethod['repurchase']=__('Re-purchase Balance');
//if(strpos($revenueplans['Revenueplan']['paymentmethod'],'earning') !== false)
// $paymentmethod['earning']=__('Earning Balance');
//if(strpos($revenueplans['Revenueplan']['paymentmethod'],'commission') !== false)
// $paymentmethod['commission']=__('Commission Balance');
//if(strpos($revenueplans['Revenueplan']['paymentmethod'],'processor') !== false)
// $paymentmethod['processor']=__('Payment Processor');

if($SITECONFIG['balance_type']==1)
{
echo $this->Form->radio('paymentmethod', $paymentmethod, array('value'=>'cash', 'legend' => false, 'separator'=>'&nbsp;', 'onchange'=>'if(this.value=="processor") {$(".paymentprocessorfield").show(500);} else{$(".paymentprocessorfield").hide(500);} if(this.value=="processor"){processorextrafield($("#paymentprocessors").val(),processer,"'.$SITEURL.'app/processorextrafield","Revenueplan",".extrafield");showprocfee(1);}else{$(".extrafield").html("");showprocfee(0);}if(this.value.indexOf("re:")>=0 || this.value.indexOf(":re")>=0) {$(".refirstfield").show(500);} else{$(".refirstfield").hide(500);}'));
}
elseif($SITECONFIG['balance_type']==2)
{
echo $this->Form->radio('paymentmethod', $paymentmethod, array('value'=>'cash', 'legend' => false, 'separator'=>'&nbsp;', 'onchange'=>'if(this.value=="processor"){processorextrafield($("#paymentprocessors").val(),processer,"'.$SITEURL.'app/processorextrafield","Revenueplan",".extrafield");showprocfee(1);}else{$(".extrafield").html("");showprocfee(0);}if(this.value.indexOf("re:")>=0 || this.value.indexOf(":re")>=0) {$(".refirstfield").show(500);} else{$(".refirstfield").hide(500);}'));
}
?>
<div class="height7"></div>
</div>

以及这个代码结果(我通过 Chrome 中的 Inspect Element 获取代码结果)

<div class="form-col-2 form-text balance-width">    
<input type="radio" name="data[Revenueplan][paymentmethod]" id="RevenueplanPaymentmethodCash" value="cash" checked="checked" onchange="if(this.value==&quot;processor&quot;){processorextrafield($(&quot;#paymentprocessors&quot;).val(),processer,&quot;https://godincome.com/app/processorextrafield&quot;,&quot;Revenueplan&quot;,&quot;.extrafield&quot;);showprocfee(1);}else{$(&quot;.extrafield&quot;).html(&quot;&quot;);showprocfee(0);}if(this.value.indexOf(&quot;re:&quot;)>=0 || this.value.indexOf(&quot;:re&quot;)>=0) {$(&quot;.refirstfield&quot;).show(500);} else{$(&quot;.refirstfield&quot;).hide(500);}" required="required">
<label for="RevenueplanPaymentmethodCash">Cash Balance</label>&nbsp;
<input type="radio" name="data[Revenueplan][paymentmethod]" id="RevenueplanPaymentmethodRepurchase" value="repurchase" onchange="if(this.value==&quot;processor&quot;){processorextrafield($(&quot;#paymentprocessors&quot;).val(),processer,&quot;https://godincome.com/app/processorextrafield&quot;,&quot;Revenueplan&quot;,&quot;.extrafield&quot;);showprocfee(1);}else{$(&quot;.extrafield&quot;).html(&quot;&quot;);showprocfee(0);}if(this.value.indexOf(&quot;re:&quot;)>=0 || this.value.indexOf(&quot;:re&quot;)>=0) {$(&quot;.refirstfield&quot;).show(500);} else{$(&quot;.refirstfield&quot;).hide(500);}" required="required">
<label for="RevenueplanPaymentmethodRepurchase">Re-purchase Balance</label>&nbsp;
<input type="radio" name="data[Revenueplan][paymentmethod]" id="RevenueplanPaymentmethodProcessor" value="processor" onchange="if(this.value==&quot;processor&quot;){processorextrafield($(&quot;#paymentprocessors&quot;).val(),processer,&quot;https://godincome.com/app/processorextrafield&quot;,&quot;Revenueplan&quot;,&quot;.extrafield&quot;);showprocfee(1);}else{$(&quot;.extrafield&quot;).html(&quot;&quot;);showprocfee(0);}if(this.value.indexOf(&quot;re:&quot;)>=0 || this.value.indexOf(&quot;:re&quot;)>=0) {$(&quot;.refirstfield&quot;).show(500);} else{$(&quot;.refirstfield&quot;).hide(500);}" required="required">
<label for="RevenueplanPaymentmethodProcessor">Processor</label>&nbsp;
<input type="radio" name="data[Revenueplan][paymentmethod]" id="RevenueplanPaymentmethodCaRe" value="ca:re" onchange="if(this.value==&quot;processor&quot;){processorextrafield($(&quot;#paymentprocessors&quot;).val(),processer,&quot;https://godincome.com/app/processorextrafield&quot;,&quot;Revenueplan&quot;,&quot;.extrafield&quot;);showprocfee(1);}else{$(&quot;.extrafield&quot;).html(&quot;&quot;);showprocfee(0);}if(this.value.indexOf(&quot;re:&quot;)>=0 || this.value.indexOf(&quot;:re&quot;)>=0) {$(&quot;.refirstfield&quot;).show(500);} else{$(&quot;.refirstfield&quot;).hide(500);}" required="required">
<label for="RevenueplanPaymentmethodCaRe">Cash Balance + Re-purchase Balance</label>
<div class="height7"></div>
</div>


所以我的请求是如何为每个输入和标签添加名为“PayProcessorBox”的 div 和类以得到这样的结果

(我想在一个 div 内输入和标签)

<div class="form-col-2 form-text balance-width">    
<div class="PayProcessorBox">
<input type="radio" name="data[Revenueplan][paymentmethod]" id="RevenueplanPaymentmethodCash" value="cash" checked="checked" onchange="if(this.value==&quot;processor&quot;){processorextrafield($(&quot;#paymentprocessors&quot;).val(),processer,&quot;https://godincome.com/app/processorextrafield&quot;,&quot;Revenueplan&quot;,&quot;.extrafield&quot;);showprocfee(1);}else{$(&quot;.extrafield&quot;).html(&quot;&quot;);showprocfee(0);}if(this.value.indexOf(&quot;re:&quot;)>=0 || this.value.indexOf(&quot;:re&quot;)>=0) {$(&quot;.refirstfield&quot;).show(500);} else{$(&quot;.refirstfield&quot;).hide(500);}" required="required">
<label for="RevenueplanPaymentmethodCash">Cash Balance</label>&nbsp;
</div>
<div class="PayProcessorBox">
<input type="radio" name="data[Revenueplan][paymentmethod]" id="RevenueplanPaymentmethodRepurchase" value="repurchase" onchange="if(this.value==&quot;processor&quot;){processorextrafield($(&quot;#paymentprocessors&quot;).val(),processer,&quot;https://godincome.com/app/processorextrafield&quot;,&quot;Revenueplan&quot;,&quot;.extrafield&quot;);showprocfee(1);}else{$(&quot;.extrafield&quot;).html(&quot;&quot;);showprocfee(0);}if(this.value.indexOf(&quot;re:&quot;)>=0 || this.value.indexOf(&quot;:re&quot;)>=0) {$(&quot;.refirstfield&quot;).show(500);} else{$(&quot;.refirstfield&quot;).hide(500);}" required="required">
<label for="RevenueplanPaymentmethodRepurchase">Re-purchase Balance</label>&nbsp;
</div>
<div class="PayProcessorBox">
<input type="radio" name="data[Revenueplan][paymentmethod]" id="RevenueplanPaymentmethodProcessor" value="processor" onchange="if(this.value==&quot;processor&quot;){processorextrafield($(&quot;#paymentprocessors&quot;).val(),processer,&quot;https://godincome.com/app/processorextrafield&quot;,&quot;Revenueplan&quot;,&quot;.extrafield&quot;);showprocfee(1);}else{$(&quot;.extrafield&quot;).html(&quot;&quot;);showprocfee(0);}if(this.value.indexOf(&quot;re:&quot;)>=0 || this.value.indexOf(&quot;:re&quot;)>=0) {$(&quot;.refirstfield&quot;).show(500);} else{$(&quot;.refirstfield&quot;).hide(500);}" required="required">
<label for="RevenueplanPaymentmethodProcessor">Processor</label>&nbsp;
</div>
<div class="PayProcessorBox">
<input type="radio" name="data[Revenueplan][paymentmethod]" id="RevenueplanPaymentmethodCaRe" value="ca:re" onchange="if(this.value==&quot;processor&quot;){processorextrafield($(&quot;#paymentprocessors&quot;).val(),processer,&quot;https://godincome.com/app/processorextrafield&quot;,&quot;Revenueplan&quot;,&quot;.extrafield&quot;);showprocfee(1);}else{$(&quot;.extrafield&quot;).html(&quot;&quot;);showprocfee(0);}if(this.value.indexOf(&quot;re:&quot;)>=0 || this.value.indexOf(&quot;:re&quot;)>=0) {$(&quot;.refirstfield&quot;).show(500);} else{$(&quot;.refirstfield&quot;).hide(500);}" required="required">
<label for="RevenueplanPaymentmethodCaRe">Cash Balance + Re-purchase Balance</label>
</div>
<div class="height7"></div>
</div>

谢谢。

最佳答案

很确定你只需要再回显几行,如下所示:

echo "<div class=\"PayProcessorBox\">"; // add this line

if($SITECONFIG['balance_type']==1)
{
echo $this->Form->radio('paymentmethod', $paymentmethod, array('value'=>'cash', 'legend' => false, 'separator'=>'&nbsp;', 'onchange'=>'if(this.value=="processor") {$(".paymentprocessorfield").show(500);} else{$(".paymentprocessorfield").hide(500);} if(this.value=="processor"){processorextrafield($("#paymentprocessors").val(),processer,"'.$SITEURL.'app/processorextrafield","Revenueplan",".extrafield");showprocfee(1);}else{$(".extrafield").html("");showprocfee(0);}if(this.value.indexOf("re:")>=0 || this.value.indexOf(":re")>=0) {$(".refirstfield").show(500);} else{$(".refirstfield").hide(500);}'));
}
elseif($SITECONFIG['balance_type']==2)
{
echo $this->Form->radio('paymentmethod', $paymentmethod, array('value'=>'cash', 'legend' => false, 'separator'=>'&nbsp;', 'onchange'=>'if(this.value=="processor"){processorextrafield($("#paymentprocessors").val(),processer,"'.$SITEURL.'app/processorextrafield","Revenueplan",".extrafield");showprocfee(1);}else{$(".extrafield").html("");showprocfee(0);}if(this.value.indexOf("re:")>=0 || this.value.indexOf(":re")>=0) {$(".refirstfield").show(500);} else{$(".refirstfield").hide(500);}'));
}

echo "</div>"; // add this line

关于javascript - 在php代码中添加div类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44470836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com