我有一个生成的按钮列表:
<?php
echo "<td> <button id=\"{$cell}\" onclick=\"ausfüllen($cell)\">{$cell}</button></td>"
?>
我想调用一个JavaScript函数:
<script>
function ausfüllen(text) {
document.getElementById("nv_durchwahl").value = "dw";
}
</script>
填写其他<td>
:
<td>
<input type="text" id="nv_durchwahl" name="nv_durchwahl" value="">
</td>
这是我尝试的方式。
按钮的生成没有任何问题,但它不会填写表格。
我在这个想法中出现过哪些想法?
答案 0 :(得分:0)
您忘记关闭功能括号
<script>
function ausfüllen(text) {
document.getElementById("nv_durchwahl").value = "dw";
}
</script>
并且没有ID为“nv_durchwahl”的元素。
答案 1 :(得分:0)
尝试以这种方式连接...函数ausfüllen收到一个字符串,检查如何被翻译成html代码......
<?php
echo "<td> <button id='".{$cell}."' onclick='ausfüllen(".'"'.{$cell}.'"'.")'>".{$cell}."</button></td>";
?>
当你说
时填写表格。
意味着将id为“nv_durchwahl”的元素(应该是唯一的)置于值“dw”或“text”变量的内容中?
<script>
function ausfüllen(text) {
//set the value of the element with the specific id to "dw"
//text is never used!
document.getElementById("nv_durchwahl").value = "dw";
}
</script>