javascript - 如何检查动态文本字段在上一页中是否可用

标签 javascript php html

我在add.php中有这样的代码

function rowInsertion() {
     var table = document.getElementById("bannerTable");
     var row = table.insertRow(5);
     var cell1 = row.insertCell(0);
     var cell2 = row.insertCell(1);
     cell1.innerHTML = "IMAGE:";
     cell2.innerHTML = "<input type='file' name='img_name' id='img_name'  />";
     var x = document.getElementById("bannerTable").rows.length;
}

function rowDeletion() {
     var x = document.getElementById("bannerTable").rows.length;
     if (x >= 12) {     
           document.getElementById("bannerTable").deleteRow(5);         
     }
}

以及另一个页面 get.php 中的另一个代码来获取这样的文本输入

$img_name = $_POST['img_name'];

但是当行不可用时,我收到未定义索引“img_name”的错误。在这种情况下如何申请支票。

最佳答案

如果您通过$_POST提交数据,只需检查索引img_name是否设置,如果true则继续。

if(isset($_POST['img_name'])){
  $img_name = $_POST['img_name']; // setting the value to the input
} else {
  $img_name = ''; // setting the value to blank, to prevent undefined error.
}

请注意,从 php 7.x.x 开始,有这个(期待已久)Null Coalesce Operator这确实做到了这一点,但在一行中。

$img_name = $_POST['img_name'] ?? ''; // TheMoreYouKnow :)

关于javascript - 如何检查动态文本字段在上一页中是否可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34870565/

相关文章:

php - 如何在 CakePHP 3 中正确执行 LEFT 连接?

html - 在 Wordpress 主题中更改字体

javascript - select2标签限制IE浏览器输入字符

javascript - D3.js:上下文+焦点缩放多个图表

javascript - 使用 Javascript 编写 HTML 的正确方法是什么?

java - 在 PHP 中实现此 Java 密码加密算法

php - 为什么这个 php 查询不起作用?

javascript - 指令范围

html - Opera 与 Firefox/Chrome 中的错位问题

javascript - 带有 UI 路由和主详细信息的 AngularJS