























通过.html()添加了一个 input 框,然后提交表单后获取不到这几个 input 的值。name 给对了,没问题。没有语法错误。没问题,就是拿不到值。
第 1 条附言 · 2018 年 4 月 18 日
这个是 js 添加的代码
$('#roomnum').change(function(){
$('.hotels-pay1-box-container-main-form-tr1-d2-s1 span').html($(this).val()*{$room.price});
$('.hotels-pay1-box-container-side-price-li-s2 span').html($(this).val()*{$room.price});
str='';
str+="<span>住客姓名</span>{volist name='peopare' id='peopar'}<input type='checkbox' idx='{$peopar.user_id;}' num='0' value='{$peopar.name}'>{$peopar.name}{/volist}<br><div class='hotels-pay1-box-container-main-form-tr1-d3-d1'>"
for(i=1;i<=($('#roomnum').val()*<?php echo $room['num']?>);i++){
str+="<input name='roompeo[]' placeholder='住客"+i+"(中文 /英文)' type='text'>";
}
str+="</div><br><p>至少填写<span>1</span>人,最多填写"+$('#roomnum').val()*<?php echo $room['num']?>+"人。所填姓名需与入住时所持证件一致。</p>";
$('.hotels-pay1-box-container-main-form-tr1-d3').html(str);
$('#price').val($(this).val()*{$room.price});
});
<div class="hotels-pay1-box-container-main-form-tr1-d3">
<span>住客姓名</span>
{volist name='peopare' id='peopar'}
<input type="checkbox" idx="{$peopar.user_id;}" num='0' value='{$peopar.name}'>{$peopar.name}
{/volist}
<br>
<div class='hotels-pay1-box-container-main-form-tr1-d3-d1'>
{for start="0" end="($arr['roomnum'])*$room['num']" name="i" step="1"}
<input name="roompeo[]" placeholder="住客{$i+1}(中文 /英文)" type="text">
{/for}
</div>
<br>
<p>至少填写<span>1</span>人,最多填写{++$arr.roomnum*$room.num}人所填姓名需与入住时所持证件一致。</p>
</div>
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。