我是magento extension devlopment的新手。
当我点击magento按钮时,我必须更改文本框值。以下是我的代码的一些重要部分。 当我尝试使用简单的PHP时它可以工作,为什么不在magento?
我的脚本是:
<script type="text/javascript">
function changeText2(){
var street = document.getElementById('street_1').value;
var city=document.getElementById('city').value;
var state=document.getElementById('region').value;
var zip=document.getElementById('zip').value;
var newcity=document.getElementById('newcity').value;
document.getElementById('city').innerHTML=newcity;
return confirm(city);
return true;
}
</script>
这是按钮代码:
<div class="field">
<label for="city" class="required"><em>*</em><?php echo $this->__('City') ?></label>
<div class="input-box">
<input type="text" name="city" value="<?php echo $this->escapeHtml($this->getAddress()->getCity()) ?>" title="<?php echo $this->__('City') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('city') ?>" id="city" />
</div>
</div>
这是我的phtml代码:
<input type="text" value="xyz" id="newcity">
<input type="submit" name="truemagentosubmit" value="This will real submit the form" onclick='changeText2()'/>
当我点击提交按钮时,它会更改id为city的文本框的值。
请给我一些关于此代码的建议。我该如何解决这个问题。
答案 0 :(得分:1)
变化:
document.getElementById('city').innerHTML=;
要:
document.getElementById('city').value=newcity;
并尝试