【发布时间】:2014-03-07 08:45:02
【问题描述】:
我使用此代码能够通过在框中键入来更改图像上的文本覆盖。
<input type="text" id="inp"><br>
<img id="image" src="image.php?name=swag">
<script type="text/javascript">
window.onload = function()
{
document.getElementById( 'inp' ).onkeyup = keyUp;
}
function keyUp()
{
var img = document.getElementById( 'image' );
img.src = img.src.replace( /name=[^&]+/ , 'name='+ this.value );
}
</script>
它适用于更改 image.php 的 ?name=,但是每当我清除该框时,它就会停止运行,直到我刷新页面。这使它不起作用,因为关键是清除文本框并重写一些东西。
我需要修复它,以便即使在清除框后它也能正常工作,但我不知道如何。
【问题讨论】:
标签: javascript php image forms src