이것을 안전하게 jQuery로 변환 할 수 있습니다. 특히 IE의 아무런 문제없이 프롬프트 부분을 변환 할 수 있습니다.jQuery의 getElementById
<script type="text/javascript">
function fixnumber()
{
var str=prompt("Please enter number");
if (str!=null && str!="")
{
var fixed=str.substr(1,10);
document.getElementById('txt1').value=fixed;
}
}
</script>
번호 TEST : <input name="textbox1" type="text" id="txt1"/>
<input name="buttonExecute" onclick="fixnumber(document.getElementById('txt1'))" type="button" value="Enter number" />`
왜'SUBSTR (1,10)'? 맨 왼쪽 숫자는 원하지 않습니까? –
나는 당신이 무엇을하려고하는지 잘 이해하지 못합니다. fixnumber()가 인수를 취하지 않고 프롬프트를 생성 할 때 인수로 fixnumber를 호출하는 버튼이있는 이유는 무엇입니까? –
프롬프트가 표시되면 바코드 스캐너로 바코드를 스캔하는 상자가 열리고 substr (1,10)은 바코드를 필요한 번호로 자릅니다. – Ntguy