我不是一个大网络程序员,有一个朋友想让我帮他做点什么。
他希望能够有一个表单,一旦提交就会更改为“感谢提交”之类的内容,并使表单信息消失。他希望任何人都可以轻松使用它,这样他就可以将其提供给不同的人在他们的网站上使用。
我在想我可以使用 javascript 来做到这一点,但并不是 100% 确定。我想尽可能避免任何非 HTML 的内容,以便尽可能多的人使用它。
谢谢。
我试图在网页上显示一个div,主要是文字.
我想知道我是否可以将其缩小,以便不能看到所有内容,所以我稍后可以使用JavaScript将其扩大.
我正在建立一个网站,我需要它的行为,如果窗口是全屏(或任何大小的宽度> X px) - 它应该显示侧边栏.如果用户将窗口宽度调整到一定量以下,则侧边栏应消失(显示:无).
要查看的一个主要示例是Google的新闻页面(news.google.com) - 右侧边栏只有在页面宽度超过特定阈值时才可见.
我通常是在谷歌搜索/堆栈交流和寻找我需要的答案还算不错,但在这种情况下,也许是因为这个词的使用"动态"的,但我想不出任何其他方式句话吧,我得到了很多不是我需要的命中.
如果我觉得我自己的解决方案,我或许会添加Javascript监听器,不断地监视"可视区域"的x值,并有一个函数不断运行,将这样做,如果可视区域的X值越低比我的阈值,将我的sidbar div的样式更改为display:none.我认为这样可行,但我不知道这是否是最好的方法.
谢谢.
我认为这是IE 6.0特有的,但......
在JavaScript中我添加了一个divDOM.我分配了一个id属性.当我稍后尝试拿起div由id我得到的是null.
有什么建议?
例:
var newDiv = document.createElement("DIV");
newDiv.setAttribute("ID", "obj_1000");
document.appendChild(newDiv);
alert("Added:" + newDiv.getAttribute("ID") + ":" + newDiv.id + ":" + document.getElementById("obj_1000") );
Run Code Online (Sandbox Code Playgroud)
警报打印 "::null"
似乎在Firefox 2.0+中工作正常
我想要一个函数/代码,它将返回用户为其名称/ id传递给它的字段提交的值.字段是文本框,文本区域,广播还是选择无关紧要.例如,该字段可以是:
<input type='radio' name='a_21' value='test' id='a_21_0' />
<input type='radio' name='a_21' value='test2' id='a_21_1' />
Run Code Online (Sandbox Code Playgroud)
要么
<textarea name="a_21" rows="30" cols="6"></textarea>
Run Code Online (Sandbox Code Playgroud)
当我打电话时:
function getVal('a_21');
Run Code Online (Sandbox Code Playgroud)
它应该返回所选的值.
我怎样才能做到这一点?将:
document.myForm.field.value
Run Code Online (Sandbox Code Playgroud)
还可以为textareas,下拉菜单和收音机工作吗?
新手问题......
目标:
我打算将HTML文本输入字段作为一种命令行输入.
无序的HTML列表显示了最近的5个命令.单击此列表中的最后一个命令应使用相应的命令填充命令行输入文本字段(以便重新执行或修改它).
无序HTML列表包含结果集.单击此列表中的ID应将相应的ID带入命令行输入文本字段.
在HTML(DHTML)中: 按预期工作:单击链接时,命令行输入文本字段将填充最近的命令.
<li><a href="#" id="last_cmd_01" onclick="document.getElementById('cli_input').value = document.getElementById('last_cmd_01').firstChild.nodeValue;document.getElementById('cli_input').focus()">here would be one of the recent commands</a></li>
Run Code Online (Sandbox Code Playgroud)
在JavaScript文件: 不能按预期工作:在点击链接时,在命令行输入文本字段获取具有各自的值填充(如它应该),但后来好像完整的HTML页面被重新加载,文本输入字段和所有动态填充的列表变空.
function exec_cmd(cli_input_str) {
// a lot of code ...
// the code that should provide similar behavior as onclick=... in the DHTML example
$('.spa_id_href').click(function(){document.getElementById('cli_input').value = document.getElementById('cli_input').value + this.firstChild.nodeValue;});
}
Run Code Online (Sandbox Code Playgroud)
现在的问题: 除了潜在的Javascript(语法)错误,还有什么可能导致浏览器重新加载页面?
我的网页上有许多列表,例如待办事项列表,购物清单等.我正在使用AJAX添加或删除项目.例如,对于待办事项列表,我的HTML就像:
<tr id="todo_userttypea_23"> <td>name</td><td>Delete</td></tr>
Run Code Online (Sandbox Code Playgroud)
请注意,如果用户按下删除,那么我将删除该行.
我得到行的id,然后打破它以查找要执行的操作和要删除的id.
但我发现如果我使用firebug然后我可以动态地将id更改为任何数字,我发现通过编辑HTML可以删除任何id,即使不属于该用户.
我该怎么做才能防止这种情况发生?
具有特殊字符的InnerHTML正在修剪数据.
elem.innerHTML = displayedObjects.name;
Run Code Online (Sandbox Code Playgroud)
这里displayedObjects.name包含一个字符串Test&string.以上语句仅指定值Test,
这可以做什么?