好吧,对某些人来说,这可能听起来很愚蠢,但是我无法解决这个问题,现在尝试不同的方式已经工作了大约2个小时。
我无法工作的最后一件事是让这部分.namefield.value = 'name';
基于textarea。
我已经尝试将值.value = 'name'
更改为指向表单/ id到textarea本身,但是没有用。
带有提交按钮的textarea我试图使用来自dreamweaver;
<form id='input' method='post' action='' >
Name: <input type='text' name='Name' />
<input type='submit' name='submit' value='submit' />
</form>
我正在学习的html / javascript是:
<html>
<head></head>
<body>
<iframe id="main" width="1000" height="1000" src="main.php"></iframe>
<button id="btnMain">Go</button>
<script>
function load() {
var btn = document.getElementById('btnMain');
btn.onclick = function(){
var ifrm = document.getElementById('main');
ifrm.contentWindow.document.forms['searchForm'].namefield.value = 'name';
};
}
window.onload = load;
</script>
</body>
</html>
在JSFiddle:http://jsfiddle.net/Tim_Holt/0a9krnao/
答案 0 :(得分:1)
这是我解决问题的小提琴 - http://jsfiddle.net/1nqdsyhu/ 这是HTML / jQuery代码的片段
HTML
<button id='btnMain'>Enter</button>
<input type='text' name='value instead of 'name'' value='Write your name here' />
<ul>
</ul>
</br>
</br>
The frame wich has the form hasnt been includedbecause i dont know how to, but the form above should be the value instead of the word 'name' shown as value in de javascript, wich at this point will be placed in the iframe form.
的jQuery
$(document).ready(function(){
$('#btnMain').on('click', function() {
$('ul').append('<li>' + $('input').val() + '</val>');
});
});