搜尋
首頁後端開發php教程javascript - <form>里button,submit,reset 包括<form>自己 name 属性是不是都没有用?

我是零散着学习的,也没做过项目,就是每学一个对象,一个函数,我就做做实验,有联系的东西,我就把类似的往上套

我知道

<code><input type="text" name="" value="" class="">
<input type="radio" checked name="" value="" class="">
<input type="checkbox" checked name="" value="" class=""></code>

中的name确实是有用的,可以给 PHP 传值,但是

<code><form name="★" action="shiyan-1.php" method="get">
<input type="button" id="" class="" name="" value="显示名">
<input type="submit" id="" class="" name="" value="提交">
<input type="reset" id="" class="" name="" value="清空">
</form></code>

中的name属性,除了在JavaScript用 document.getElementsByName("")[0] 和用 jQuery 的$("[name='']") 获取节点之外,是不是就没有其他用处了?
以后只要我不用js,那我就不用写 name 属性了是吗?


还有就是这个

<code><input type="radio" checked name="" value="" class=" ">
<input type="radio" checked name="" value="" class=""></code>

中的 value 有什么用?他们不就是个 布尔值 吗,选上是true,选不上false?用 checked 就能判定了,为什么还有个 value ,这个怎么传给服务器?

回复内容:

我是零散着学习的,也没做过项目,就是每学一个对象,一个函数,我就做做实验,有联系的东西,我就把类似的往上套

我知道

<code><input type="text" name="" value="" class="">
<input type="radio" checked name="" value="" class="">
<input type="checkbox" checked name="" value="" class=""></code>

中的name确实是有用的,可以给 PHP 传值,但是

<code><form name="★" action="shiyan-1.php" method="get">
<input type="button" id="" class="" name="" value="显示名">
<input type="submit" id="" class="" name="" value="提交">
<input type="reset" id="" class="" name="" value="清空">
</form></code>

中的name属性,除了在JavaScript用 document.getElementsByName("")[0] 和用 jQuery 的$("[name='']") 获取节点之外,是不是就没有其他用处了?
以后只要我不用js,那我就不用写 name 属性了是吗?


还有就是这个

<code><input type="radio" checked name="" value="" class=" ">
<input type="radio" checked name="" value="" class=""></code>

中的 value 有什么用?他们不就是个 布尔值 吗,选上是true,选不上false?用 checked 就能判定了,为什么还有个 value ,这个怎么传给服务器?

  1. 当按钮的type="submit", 有name时, 并且method="get", 是会提交的, type="button | reset"不管有没有name都不会

2.type="radio"的value是传个后端的, checked只能js来判断, 只要有name, 自然就会把选择的value传给后端

你这一看就是新手啊 !
我去,我试着给你解答下
1.

里button,submit,reset 包括
自己 name 属性是不是都没有用?
确实没什么用,不管通过$_GET和$_POST获取,获取的都是值,你获取前台的button值,submit值和reset的值没什么用处,所谓的值就是显示在按钮上的文字,个人认为,name只是做一些前段JS和JQuery操作。
2.

这个就有用了,设置单选按钮的value属性,这两个的值是不同的,比如:一个设置为男,一个设置为女,你后端是要获取之后做判断的哦。可以根据value值得不同做一些逻辑处理。
我说的也不是很明白,自己看手册吧
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
如何使PHP應用程序更快如何使PHP應用程序更快May 12, 2025 am 12:12 AM

tomakephpapplicationsfaster,關注台詞:1)useopcodeCachingLikeLikeLikeLikeLikePachetoStorePreciledScompiledScriptbyTecode.2)MinimimiedAtabaseSqueriSegrieSqueriSegeriSybysequeryCachingandeffeftExting.3)Leveragephp7 leveragephp7 leveragephp7 leveragephpphp7功能forbettercodeefficy.4)

PHP性能優化清單:立即提高速度PHP性能優化清單:立即提高速度May 12, 2025 am 12:07 AM

到ImprovephPapplicationspeed,關注台詞:1)啟用opcodeCachingwithapCutoredUcescriptexecutiontime.2)實現databasequerycachingingusingpdotominiminimizedatabasehits.3)usehttp/2tomultiplexrequlexrequestsandreduceconnection.4 limitesclection.4.4

PHP依賴注入:提高代碼可檢驗性PHP依賴注入:提高代碼可檢驗性May 12, 2025 am 12:03 AM

依赖注入(DI)通过显式传递依赖关系,显著提升了PHP代码的可测试性。1)DI解耦类与具体实现,使测试和维护更灵活。2)三种类型中,构造函数注入明确表达依赖,保持状态一致。3)使用DI容器管理复杂依赖,提升代码质量和开发效率。

PHP性能優化:數據庫查詢優化PHP性能優化:數據庫查詢優化May 12, 2025 am 12:02 AM

DatabasequeryoptimizationinPHPinvolvesseveralstrategiestoenhanceperformance.1)Selectonlynecessarycolumnstoreducedatatransfer.2)Useindexingtospeedupdataretrieval.3)Implementquerycachingtostoreresultsoffrequentqueries.4)Utilizepreparedstatementsforeffi

簡單指南:帶有PHP腳本的電子郵件發送簡單指南:帶有PHP腳本的電子郵件發送May 12, 2025 am 12:02 AM

phpisusedforsenderemailsduetoitsbuilt-inmail()函數andsupportivelibrariesLikePhpMailerAndSwiftMailer.1)usethemail()functionForbasiceMails,butithasimails.2)butithasimail.2)

PHP性能:識別和修復瓶頸PHP性能:識別和修復瓶頸May 11, 2025 am 12:13 AM

PHP性能瓶颈可以通过以下步骤解决:1)使用Xdebug或Blackfire进行性能分析,找出问题所在;2)优化数据库查询并使用缓存,如APCu;3)使用array_filter等高效函数优化数组操作;4)配置OPcache进行字节码缓存;5)优化前端,如减少HTTP请求和优化图片;6)持续监控和优化性能。通过这些方法,可以显著提升PHP应用的性能。

PHP的依賴注入:快速摘要PHP的依賴注入:快速摘要May 11, 2025 am 12:09 AM

依賴性注射(DI)InphpisadesignPatternthatManages和ReducesClassDeptions,增強量強制性,可驗證性和MATIALWINABIOS.ItallowSpasspassingDepentenciesLikEdenciesLikedAbaseConnectionStoclasseconnectionStoclasseSasasasasareTers,interitationAseTestingEaseTestingEaseTestingEaseTestingEasingAndScalability。

提高PHP性能:緩存策略和技術提高PHP性能:緩存策略和技術May 11, 2025 am 12:08 AM

cachingimprovesphpermenceByStorcyResultSofComputationsorqucrouctationsorquctationsorquickretrieval,reducingServerLoadAndenHancingResponsetimes.feftectivestrategiesinclude:1)opcodecaching,whereStoresCompiledSinmememorytssinmemorytoskipcompliation; 2)datacaching datacachingsingMemccachingmcachingmcachings

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!