在magento中编辑文本框值

时间:2014-04-28 12:53:28

标签: php magento

我是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的文本框的值。

请给我一些关于此代码的建议。我该如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

变化:

 document.getElementById('city').innerHTML=;

要:

 document.getElementById('city').value=newcity;

并尝试