読者です 読者をやめる 読者になる 読者になる

ITの隊長のブログ

ITの隊長のブログです。いや、まだ隊長と呼べるほどには至っていないけど、日々がんばります。CakePHPとPlayFrameworkを使って仕事しています。最近はAngular2をさわりはじめたお(^ω^ = ^ω^)

CakePHPのFormで、submitを画像にした時にでてきたx、yという謎の暗号

CakePHP PHP

スポンサードリンク

http://www.flickr.com/photos/27403767@N00/2218075860
photo by Scott Beale

$this->Form->submit('/img/image_button.png');

Error: Array
(
[x] => 13
[y] => 19
)


(´・ω・)?




色々調べた結果、どうやらsubmitで画像を指定すると、type="image"ってなって、nameが仕様上、「x」と「y」になるらしい。(ちなみに、クリックした座標)


うーむ。面倒くさい。っつーわけで、画像はやめました。


従来のやりたかである、cssのbackgroundを使った。


その際、submitの指定が面倒なので、空にする

<style>
.submit_image {
	background:url('/img/image_button.png');
}
</style>
<?php
echo $this->Form->submit('', array(
	'class' => 'submit_image',
	'div' => false
);
?>