$ partOne = strtok的(“” $文件名);我有一个文本框假设是网址:获得价值,并传递到下一个文本框,建议
<label>URL:</label>
<input name="url" type="text" id="url" size="20" />
而且我想获得该URL的姓氏,显示在第二个文本框,当用户点击那里键入:
<label>NAME:</label>
<input name="name" type="text" id="name" size="20" />
我试了一下:
<script type="text/javascript">
function myFunction() {
var url = document.getElementById('url').value;
var name = <?php $path = parse_url($_GET['url'], PHP_URL_PATH); $filename = basename($path);$partOne = strtok($filename, '.'); echo $partOne; ?>;
document.getElementById('name').value = name;
}
</script>
,使一个按钮来测试它:
<button onclick="myFunction()">Test Button!</button>
但它看起来像java脚本有错误,怀疑它是php在java脚本部分。 如何将我的目的归档(最终解决方案是不点击测试按钮;用户点击第二个方框,并且有可供编辑的文本)。
尝试设置与' '的字符串值''像'变种名称= '';' –
2014-09-26 11:00:36
那一个我试过!它不工作! – user1314404 2014-09-26 11:01:27
你传什么名字?为什么不只是'echo $ partOne;',这里有什么意义保持'$ path = parse_url($ _ GET ['url'],PHP_URL_PATH); $ filename = basename($ path);'即使你没有使用这些变量? – 2014-09-26 11:04:21