<html>
<head></head><body > <input type="button" value="提交" onclick="showAll()"><br>
 <p id="td">这个问题问过了</p>
<script>
function showAll(){
var td=document.getElementById("td");
 td.innerHTML =" <input name='txtOne' onclick=createProcess('reference')>"; }
 function createProcess(obj){
  alert(obj);
 }
</script>
</body>
</html>注意:onchange事件是在text失去焦点的时候触发
测试通过

解决方案 »

  1.   

    onchange='createProcess('reference');仔细看看,你的引号嵌套乱了,应该使用转义符号 \ 进行转义
      

  2.   

    我個人覺得,問題的關鍵是你這個參數的有效範圍問題。<script defer>
    var s;function createProcess(s){
    alert (s)
    }s = "test";
    td.innerHTML = "<input name='txtOne' onchange='createProcess(\""+s+"\");'>"</script><div id="td"></div>
      

  3.   

    我是楼主,刚才的问题解决了://obj是刚才生成的文本框
    var obj =document.getElementById("textOne");
    obj.onchange = function(){createTextByChoice("ref");}谢谢以上各位