来自此代码。
<form method="get">
<div align="center"><textarea name="post" ></textarea></div>
<div align="center"><input type="submit" value="Submit"></div>
</form>
<?
$aaa = $post;
$new_aaa=str_replace(array(
'a',
'b'
), array(
'A',
'B'
), $aaa);
?>
<textarea readonly="true" cols="100" rows="3" name="post" >
<? echo $new_aaa; ?>
</textarea>
</div>
如果我们以javascript的形式写这里吗?
如果你不明白,那就是从textarea
获取值,然后使用str_replace
函数作为类型,但是输出是A,帮我写一个PHP我自己的一个,但从未写过JS。
抱歉英语不好,我使用谷歌翻译。
答案 0 :(得分:1)
<form method="get" onSubmit='Convert()'>
<div align="center"><textarea name="post" id="post" ></textarea></div>
<div align="center"><input type="submit" value="Submit"></div>
</form>
........在剧本中
<script>
function Convert()
{
var p = document.getElementById ("post").value;
p = p.replace(/a/g,”A”);
p = p.replace(/b/g,”B”);
document.getElementById ("post").value= p;
}
</script>
答案 1 :(得分:0)
现在我可以做到。
谢谢大家的评论。
<form method="get" onsubmit="return Convert();">
<div align="center"><textarea name="post" id="post" ></textarea></div>
<div align="center"><input type="submit" value="Submit"></div>
</form>
<script>
function Convert()
{
var p = document.getElementById ("post").value;
var replace = {
'1' : "\u0e45",
'2' : "\u002F",
};
for(var i in replace)
{
var regex = new RegExp(i,'g');
p = p.replace(regex,replace[i]);
}
document.getElementById ("post2").value= p;
return false;
}
</script>
<textarea readonly="true" cols="100" rows="3" name="post2" id="post2" >
</textarea>