2011-07-06 117 views
-2

我想显示一组图像并根据用户使用JavaScript选择调用某些操作。图像列表是动态填充的。所以我使用单选按钮来获取用户选择的图像名称。但我不希望单选按钮出现在页面上。是否可以检索用户选择的图像的值?显示图像而不是单选按钮而不使用JQuery

注意:图像列表在循环中动态填充。

+0

您提供的信息不足以提供任何真正的帮助。我们不知道您正在使用的其他编程语言,代码的上下文,现有代码以及您想实现的目标。我提供了一个纯粹的HTML解决方案,不显示按钮和一个可供选择的可供选择的视图。如果您想要更好的社区支持,请发布更多信息。 – Ryan

回答

0

您可能会发现Image instead of Radio button/text?

答案通常你必须要么使用第三方JavaScript或者自己写一个。没有脚本的普通CSS是不够的,因为您需要动态更改单击鼠标单选按钮的状态。

+0

感谢您的链接。它真的很有帮助。我得到了我的回答:) – aasha

0

jQuery以外的其他JavaScript可以做到这一点,但我假设你不打算要使用这个或者作为jQuery实际上只是一个JavaScript库,你还没有指定一种编程语言来做到这一点。如果不知道代码的其余部分,表单正在做什么或正在使用的编程语言,我会建议为每个图像创建一个隐藏字段和一个提交按钮。您甚至可以将图像显示为按钮的背景。

这个基本的代码可能看起来像:

<form id="image_select_1" method="post" action="processor.php"> 
    <img src="path/to/img.png" /> 
    <input type="hidden" id="img_1" value="image_id" /> 
    <input type="button" value="Chose Image 1" /> 
</form> 

您需要为您要使用的每个图像做到这一点。我使用了一个类似的方法来处理一个面向对象的应用程序。

有这样做的各种技术,这只是一个开始,你采取它,或者即使它是可行的你将很大程度上取决于你没有提供的信息,包括编程语言,其余的你的代码和函数的目的是什么。

我希望这有助于让您走上正确的道路,但您提供的信息越多越好。

+0

嗨,谢谢你的帮助。我使用的是JavaScript而不是JQuery,因为JQuery让我的应用程序变得很慢。我正在循环中创建javascript中的单选按钮,因为我动态获取信息。我不能用html写。 – aasha

+0

@aasha请将你正在使用的JS发布,或者它是盲人领导盲人的地方,因为在漫长的一天之后我现在要睡觉(现在是凌晨2点),所以我无法进入,当然,另一位开发人员可以帮助你。祝你好运队友 – Ryan

+0

我跟着链接http://stackoverflow.com/questions/4592965/image-instead-of-radio-button-text并得到了我的答案。感谢您的帮助 – aasha