从多个按钮获取价值
Getting value from multiple buttons
我正在尝试从几个按钮打印一个值。按钮的值和 ID 在我的表中定义。这仅适用于表中的一个元素,但不适用于多个元素。我想我需要以某种方式循环它。有什么建议吗?(附言。不必是按钮)
<?php
$sql_rel = "SELECT * FROM TABLE";
$result1 = mssql_query($sql_rel);
$count = mssql_num_rows($result1);
while ($row1 = mssql_fetch_assoc($result1)){
echo '<button id="' . $row1['NAME'] . '" onClick="func()" value="'.$row1['NAME'].'">'.$row1['DESCRIPTION'].'</button>';
}
<p id="print"></p>
<script>
function func(){
var x = document.getElementById("<?php
$sql_rel = "SELECT * FROM TABLE";
$result1 = mssql_query($sql_rel);
$count = mssql_num_rows($result1);
while ($row1 = mssql_fetch_assoc($result1)){
echo $row1['NAME'];
}
?>").value;
document.getElementById("print").innerHTML = x;
}
</script>
尝试以下操作:
<?php
$sql_rel = "SELECT * FROM TABLE";
$result1 = mssql_query($sql_rel);
$count = mssql_num_rows($result1);
while ($row1 = mssql_fetch_assoc($result1)){
/* Note the "this" in the onClick function */
echo '<button id="' . $row1['NAME'] . '" onClick="func(this)" value="'.$row1['NAME'].'">'.$row1['DESCRIPTION'].'</button>';
}
<p id="print"></p>
<script>
function func(obj){
document.getElementById("print").innerHTML = obj.value;//Change to 'obj.innerHTML' for the button's visible text (aka, $row1['DESCRIPTION'])
}
</script>
第二个答案:(刷新之前不会再次更改)
<?php
$sql_rel = "SELECT * FROM TABLE";
$result1 = mssql_query($sql_rel);
$count = mssql_num_rows($result1);
while ($row1 = mssql_fetch_assoc($result1)){
/* Note the "this" in the onClick function */
echo '<button id="' . $row1['NAME'] . '" onClick="func(this)" value="'.$row1['NAME'].'">'.$row1['DESCRIPTION'].'</button>';
}
<p id="print"></p>
<script>
var pressed = false;
function func(obj){
if (pressed) return;
document.getElementById("print").innerHTML = obj.value;//Change to 'obj.innerHTML' for the button's visible text (aka, $row1['DESCRIPTION']);
pressed = true;
}
</script>
第三个答案:(抱歉久等了)
<?php
$sql_rel = "SELECT * FROM TABLE";
$result1 = mssql_query($sql_rel);
$count = mssql_num_rows($result1);
while ($row1 = mssql_fetch_assoc($result1)){
/* Note the "this" in the onClick function */
echo '<button id="' . $row1['NAME'] . '" onClick="func(this)" value="'.$row1['NAME'].'">'.$row1['DESCRIPTION'].'</button>';
}
<p id="print"></p>
<script>
function func(obj){
if (obj.pressed) return;
document.getElementById("print").innerHTML = document.getElementById("print").innerHTML + " " + obj.value;//Change to 'obj.innerHTML' for the button's visible text (aka, $row1['DESCRIPTION']);
obj.pressed = true;
}
</script>
相关文章:
- jquery试图按名称获取按钮位置
- 如何从querySelectorAll中获取按钮类型
- 如何在ListView项模板中获取按钮来执行不同的操作
- 如何获取按钮点击事件输入的当前值
- 使用 JavaScript 获取按钮元素和样式按钮
- 如何从按钮列表中获取按钮的 ID
- 在javascript中,无法在运行时获取按钮的onClick事件的函数
- 使用AngularJS处理嵌套ng重复.无法通过ng单击来获取按钮
- 添加事件处理程序以获取按钮单击LeadPage,我可以在其中对正文进行编码
- 如何获取按钮以在引导程序中触发 Ajax 请求
- 获取按钮的背景图像并进行更改
- 使用 Jquery,如何获取按钮绑定的函数
- 如何在角度.js中使用ng模型获取按钮文本
- 以角度获取按钮名称
- 获取按钮 Javascript 的宽度,不带“px”
- 如何获取按钮输入以显示在文本区域
- 单击时获取按钮 ID 并将其应用于使用 javascript 的函数
- 使用量角器获取按钮上的禁用属性不起作用
- 如何在iOS UIAutomation中获取按钮突出显示状态
- 单击按钮时获取按钮上的标签值