javascript - 如何使用带有 id 参数的 js 函数交换 html 按钮内的文本?

标签 javascript php jquery html css

我想交换 html 按钮内的文本,但使用具有 3 个参数的函数,id、first_text、second_text。

我正在寻找具有相同问题的其他问题,但它对我没有帮助。

这是行不通的:

按钮(var1,value,id 是来自 php 的变量):
<input type='button' id=".$id." onclick='swaptxt('"$.id."', '".$var1."','".$value."')' value=".$value.">

功能:

function swaptxt(index, text1, text2){
        var elem = document.getElementById(index);
        if (elem.value===text1)
          elem.value = text2;
        else
          elem.value = text1;

最佳答案

您没有得到正确的输出,因为您在参数中传递了错误的 id。在输入中,您将 id 指定为“.$id.”,但在参数中,您将 id 作为“$.id.”传递。提供正确的 ID,您将获得预期的输出。

function swaptxt(index, text1, text2){
  var elem = document.getElementById(index);
  if (elem.value===text1)
    elem.value = text2;
  else
    elem.value = text1;
}
<input type='button' id=".$id." onclick='swaptxt(".$id.",".$value.", ".$var1.")' value=".$value">

关于javascript - 如何使用带有 id 参数的 js 函数交换 html 按钮内的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57631965/

相关文章:

javascript - 在 C# 中,如何用 & 替换\u0026?

javascript - 当您在 iOS 中将 Web 应用程序添加到主屏幕时,您将无法再存储 cookie

php - Wordpress Loop - 图像翻转

php - 检查 xdebug 是否正在运行

php - 根据 radio 选择隐藏和显示字段

javascript - Extjs 4 网格悬停效果

C# .Net 从表单帖子中读取字符串输入

php - 递增数据库表名称

javascript - 忽略小词,在字数统计中

jquery - 如何正确实现带有翻转动画的Bootstrap Card?