我正在使用抓取name属性,jquery
并通过ajax
调用将其传递给我的Controller 。
看法
<?php
$data = array(
'name' => $id.$country,
'class' => 'send',
'content' => 'Send'
);
echo form_button($data);
?>
JS
var abc = $(self).attr("name");
我想知道是否有任何codeigniter php函数可以帮助我将ID与国家/地区分开,并将其传递给我的模型。
控制器
$abc = $this->input->post('abc');
$id = first part of abc variable
$country = second part of abc variable
免责声明:
正如@Jonast92
评论中所阐明的那样,该答案不能解决问题,在重新考虑问题后,我同意,因为这些值实际上并不包含点,1.usa
而是采用而是的形式1usa
。
注意:我将在下面留下初始答案供参考,但这仅在字符之间用(.
)字符分隔且未直接连接时才有效。
如果使用a.
作为分隔符将字符串连接起来,例如:'name'=> $ id。“。” 。$ country,
您可以explode
使用以下方式将字符串连接到数组中:
$abc = explode(".",$abc);
然后,该ID将存储在索引0中,国家/地区存储在索引1中:
$id = $abc[0];
$country = $abc[1];
只需确保值不包含任何点(.
)字符,否则会产生不必要的结果。
注意:您甚至可以使用以下方法限制数组元素的数量:
$abc = explode(".",$abc,2);
这样一来,各个国家仍可以包含一个点,而无需将它们进一步细分为一个数组。
最佳解决方案是将这两个值分开,并在单独将它们传递到php
页面之前将它们作为单独的参数传递,并且仅在必要时将它们连接起来,以用于其他应用程序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句