问题标签 [isset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Jquery表单选择选项在提交后不保存
我为组合选择的下拉选项使用 jquery 脚本。该脚本工作正常,除了提交所选选项后不另存为选择它默认返回到每个下拉列表的第一个值这一事实之外。
我需要一些帮助。有没有可以添加到我现有帖子或其他替代方案的解决方案。
我使用两个脚本,一个用于动态选择双滴(一个滴依赖于另一个),另一个脚本列出所有选项及其子选项。
这是第一个脚本的代码:
这是第二个脚本的示例代码:
我使用的示例表单 html 是:
感谢您对这个问题的任何帮助。欣赏它。
php - 用于功能检查 isset 的 php 范围问题
我需要一个将字符串作为参数的函数,然后检查是否设置了与该字符串命名相同的变量。
这有效...
这不是,因为在 test() 中,$$property2 是错误的范围。
如何修复该函数,以便 $$property2 引用与调用者上下文相同的范围?那可能吗?
提前致谢....
php - isset 表单 POST 值的 PHP 简写
我正在创建一个表单,只是在寻找更有效的方法来做事。到目前为止,我所拥有的是:
所以其中一些已经设置了一个值,而另一些将是空白的。我想要做的是查看表单是否已设置,如果已设置,则使用 $_POST['name'] 作为值,如果没有,则使用空白或使用我拥有的前一个变量。
但必须有更短的方法来做到这一点。
如果有人能指出我的方向,我将不胜感激。
谢谢!
php - php 检查表单是否使用空字段提交
正如标题所说,我试图弄清楚如何在单击提交按钮后检查表单中是否有任何空条目。
这是不正确的吗?
php - PHP创建一个新对象还是使用现有对象如果isset?
很多时候我发现这是多余的:
任何人都可以提出更好的方法,类似于(不工作):
编辑:我无法修改Zone
,findOneByCode
因为它们是由 Doctrine ORM 自动生成的类和功能。
php - 在 PHP ISSET 函数中使用 HTML 表单
我有一个报价单,用户在其中填写框,单击提交,并且 isset 函数可以在返回报价之前查看其是否设置。
此报价仅在单击提交按钮后出现。如果用户希望接受报价,我还希望出现一个带有该报价的表单。但我不知道如何在该 PHP 中包含 HTML 表单,所以在提交按钮之后让它与它一起出现。
这是我的表格的一个例子:
那么如何将它们结合起来在提交按钮之后同时出现呢?
php - (PHP) 如何通过表达式引用 $_POST[] 数组中的元素?
我想发现是否设置了变量。PHP 的 isset() 函数(即 isset($myVariable) 通常会为我提供变量的设置状态。但是,我想将变量作为表达式引用。这可能吗?如果可以,如何?
更多上下文和细节:我在 HTML 表单中有几个图像提交按钮,每个按钮都命名为“DeleteFileButtonNNN”,其中 NNN 是一个整数(实际上是一个文件 ID 号)。例如,当用户单击与 NNN=2 关联的按钮时,将提交表单并设置 $_POST['DeleteFileButton2_x'](而不会设置 $_POST['DeleteFileButton1_x' 和 $_POST['DeleteFileButton3_x']) . 我希望能够遍历 $_POST 数组以发现单击了哪个按钮。
我可以通过 while 或 foreach 循环轻松创建循环本身的边界,因为所有可能的文件 ID(即 NNN 值)都存储在 MySQL 表中。我需要帮助的是如何将各种 DeleteFileButtonNNN 元素指定为 $_POST 数组中的数组元素索引,因为引用需要是一个表达式(例如,字符串连接,例如 'DeleteFileButton'.$anInteger.'_x')。但是我不相信 PHP 允许我将 $_POST 数组引用为 $_POST[$someVariable]。
有人可以帮忙吗?先感谢您。
php - 如何知道 PHP 变量是否存在,即使它的值为 NULL?
我如何区分$a
存在但值为 的NULL
和“真的不存在” $b
?
php - 检查 $_POST 是否设置了自定义函数?
我正在开发一个函数来检查是否设置了 $_POST 。
以下工作正常:
回声 $einfo;
这是我正在尝试制作的功能:
但我没有输出。
php - 为什么 in_array() 在 $_POST 上不起作用?
我正在尝试检查用户提交的数据 from$_POST
是否至少具有与我传递的数组相同的元素。我这样做是因为稍后我将通过调用来使用这些元素,$_POST['element']
并且我不喜欢关于该元素不存在(未设置)的错误。:)
我不想使用类似的东西,isset($_POST['x'], $_POST['y'], $_POST['z'])
因为每次我都需要重写$_POST
,而且看起来也不可读。
我尝试使用in_array(array('x', 'y', 'z'), $_POST)
,但它不起作用(它false
应该返回时返回true
)。任何想法如何使它工作?:) 我确定我有空字符串作为$_POST['x']
,$_POST['y']
和$_POST['z']
. 我什至尝试将软管三个$_POST
元素的值更改为空字符串以外的其他值 - 仍然......没有按预期工作。:(
感谢您的建议!:)
编辑:
刚刚发现in_array()
检查值,而不是键。然后,我试着这样做......
in_array(array('title', 'slug', 'content'), array_keys($_POST))
尽管如此,它仍然返回false
。怎么会这样?;/
编辑#2:
好的,这是调试的结果...
进货$_POST
:
结果array_keys($_POST)
:
结果in_array(array('title', 'slug', 'content'), array_keys($_POST))
:
问题......为什么会这样false
?据我所知,我做的都是正确的。
编辑#3:
最后,我创建了自己的方法,称为Arr::keys_exists($keys, $array)
.