嗨,我有cna有人帮助我这一点,我想从文本字段中获得vlaue,并显示在选择与javascript或jquery。
<ul class="title_customer">
<li>
<label for="offaddress" class="title_register"><!--<em>*</em>--><?php echo $this->__('Title') ?></label>
<div class="input-box">
<div type="text" name="offaddress1" id="offaddress1" value="<?php echo $this->htmlEscape($this->getCustomer()->getOffaddress()) ?>" title="<?php echo $this->__('Office Address') ?>" class="input-text " >
<input type="text" name="offaddress1" id="offaddress1" value="<?php echo $this->htmlEscape($this->getCustomer()->getOffaddress()) ?>" title="<?php echo $this->__('Office Address') ?>" class="input-text" />
</div>
</div>
</li>
<li>
<label for="offaddress" class="title_register"><!--<em>*</em>--><?php echo $this->__('Choose Title') ?></label>
<div class="input-box">
<select type="text" name="offaddress" id="offaddress" value="<?php echo $this->htmlEscape($this->getCustomer()->getOffaddress()) ?>" title="<?php echo $this->__('Office Address') ?>" class="input-text " >
<option value="DEP">DEP</option>
<option value="DR">DR</option>
<option value="MISS">MISS</option>
<option value="MR">MR</option>
<option value="MRS">MRS</option>
<option value="MS">MS</option>
<option value="SIR">SIR</option>
<option value="LS">LS</option>
</select>
</div>
</li>
</ul>
发布于 2014-03-24 21:15:06
如果用户输入了自己的内容,你可以在模糊函数中对你的选项运行一个循环
var b;
$('#offaddress1').on('blur',function(){
var a = $(this).val();
$('#offaddress option').each(function(){
b = $(this).val();
$(this).val(b + ' ' + a).html(b + ' ' + a);
});
});
或者,如果在页面加载时填充了当前值,则可以通过执行以下操作来读取当前值
var b;
var a = $('#offaddress1').val();
$('#offaddress option').each(function(){
b = $(this).val();
$(this).val(b + ' ' + a).html(b + ' ' + a);
});
你可以/应该整理变量名,也可以调整它,使其在页面加载和模糊时运行。
问题是您对输入和包装div使用了相同的ID,所以除非您更改它,否则它将不起作用。
因为你没有添加任何尝试,所以我没有对这些进行过详细的测试,
https://stackoverflow.com/questions/22609766
复制相似问题