2012-07-27 136 views
0

我有从另一个php文件获取JSON的javascript函数,但我无法将值传递给html文件。我该怎么做 ??如何将javascript的值传递给html?

这里普莱舍看看

<body> 
    <script type="text/javascript" src="jquery.min.js"></script> 
    <script type="text/javascript"> 
    $.getJSON("getquestion.php",function(result) 
    { 
     document.getElementById("question").innerHTML = result.test_question; 
     testform.textquestion.value = result.test_question; 

    }); 
    </script> 
<form name="testform"> 
<div id="question"></div> 
<input id="aaa" type="text" name="textquestion"></input> 

</body> 

格:问题可以显示来自result.test_question但输入数据:AAA不能。

你能教我怎样才能将价值传递给或?和我可以分配函数名.getJSON和如何?

+1

http://stackoverflow.com/search?q=%5Bjavascript%5D++pass+value+from+javascript+to+html,3829个结果 – KooiInc 2012-07-27 09:32:34

+0

哦谢谢:d – crazyoxygen 2012-07-27 09:57:16

回答

6

使用jQuery正确,因为你已经在使用jQuery反正。

$("#question").html(result.test_question); 
$('#aaa').val(result.test_question); 
+1

+1我没有” t甚至注册jQuery库/标签原来! – ManseUK 2012-07-27 09:34:24

2

变化

testform.textquestion.value = result.test_question; 

document.getElementById('aaa').value = result.test_question; 

document.testform.textquestion.value = result.test_question; 

Docs for accessing forms using JavaScript here

或已链接jQuery的..你可以取代

document.getElementById("question").innerHTML = result.test_question; 
testform.textquestion.value = result.test_question; 

$("#question").html(result.test_question); 
$('#aaa').val(result.test_question); 

Docs for .html() here.val() here