onclick使用document.getElementByID打开窗口传递变量
onclick open window pass variable using document.getElementByID
我做错了什么?
<input type='text' name='keyword' id='keyword' size='16'>
<a href= "" onclick="window.open('http://scholar.google.com/scholar?q=document.getElementById('keyword')');">
它打开了一个不带q=关键字的新窗口。
您需要将document.getElementById('keyword')
作为代码的一部分,而不是超链接。
<input type='text' name='keyword' id='keyword' size='16'>
<a href= ""
onclick="window.open('http://scholar.google.com/scholar?q=' + document.getElementById('keyword') + '');">
您将getElementById
括在引号中。
应该是:
<a href="" onclick="window.open('http://scholar.google.com/scholar?q=' + document.getElementById('keyword').value);">
声明document.getElementById('keyword')
不会自动为您提供其中写入的值。为此,您需要执行document.getElementById('keyword').value
。
你可能想做的是:
<a onclick="window.open('http://scholar.google.com/scholar?q=' + document.getElementById('keyword').value);">Click here</a>
相关文章:
- AngularJS中的封装窗口全局变量
- ngDialog-弹出窗口未更新范围变量
- 在Backbone.js中为窗口对象指定变量
- Cartodb信息窗口未在地图上显示变量
- 链接中有php变量的Javascript打开窗口
- 如何将变量传递到'窗口.打开'
- 将php文件加载到弹出窗口中,并将php变量发布到该弹出窗口中(使用onclick)
- 在加载时调用时,窗口对象的某些变量丢失
- 清除 Javascript 中窗口对象中的自定义变量
- jQuery / Colorbox - 在弹出窗口中将一个 java 变量传递给 PHP 变量
- 在 AngularJS 和非 AngularJS 弹出窗口之间共享变量
- 如何将宽度和高度变量设置为浏览器窗口的宽度和高度
- 使用变量搜索窗口中的属性使用'在'中;
- 全局变量只是“窗口”对象的属性吗?
- 传递 PHP 变量 JavaScript 窗口位置
- 使变量像窗口一样可访问
- 我如何得到一个数学表达式在一个变量与窗口提示
- Javascript变量的窗口作用域与应用作用域
- 我应该把变量在窗口.文档或使用全局上下文
- 如何发送变量与窗口.打开JavaScript函数