Php YUI JavaScript-如何在select onchange事件后添加输入文本框?

Php YUI JavaScript-如何在select onchange事件后添加输入文本框?,php,javascript,yui,quickform,Php,Javascript,Yui,Quickform,如何在YUI库的selectbox中的onchange事件之后插入额外的输入文本框 需要使用YUI,表单是使用PEAR Quickforms库创建的 我所知道的是: $form->addElement('select', 'names', "Choose Name", $options, array('style'=>'width:300px', 'onchange' => 'name_changed(this.value);')); $js = <<<E

如何在YUI库的selectbox中的onchange事件之后插入额外的输入文本框

需要使用YUI,表单是使用PEAR Quickforms库创建的

我所知道的是:

$form->addElement('select', 'names', "Choose Name", $options, array('style'=>'width:300px', 'onchange' => 'name_changed(this.value);'));

$js = 
<<<EOS
<script type="text/javascript">
    function name_changed(name) {
        alert('name is changed');
    }
</script>
EOS;

$form->addElement('static', 'jsembed', '', utf8_encode($js));
$form->addElement('select','names','Choose Name','options',array('style'=>'width:300px','onchange'=>'Name_changed(this.value);');
$js=
addElement('input',…)并复制了此文件的html源代码。在option change事件中,我尝试在正确的位置插入原始html代码,如下所示:

var htmlContent = '<div id="fitem_id_dbname" class="fitem fitem_ftext"><div class="fitemtitle"><label for="id_dbname">Create new DB </label></div><div class="felement ftext" id="yui_275"><input size="60" name="dbname" type="text" value="" id="id_dbname"></div></div>';
document.getElementsByClassName('fcontainer clearfix').innerHTML = htmlContent;
var htmlContent='createnewdb';
document.getElementsByClassName('fcontainer clearfix')。innerHTML=htmlContent;
但这不起作用,浏览器中似乎没有输入字段

有人能告诉我怎么做吗?
非常感谢

我现在用

'style'=>'display:none'
…属性,并使用

document.getElementById('id of the input element').style.display = 'block';

。。。这是在onchange事件中调用的。

您应该将您的解决方案作为答案发布。我现在已经发布了,谢谢您的通知。