T.T*_*.T. 3 html javascript jquery dom radio-button
寻找类似的东西:
$("input:radio:checked").previous("name", "original_name").attr("name","new_name");
Run Code Online (Sandbox Code Playgroud)
我尝试了几个不同的看到这里,但大多数得到错误:对象预期
任何帮助表示赞赏.
正如Ben S在对原始问题的评论中写道,为什么需要更改名称?
让我们说你有
<input type="radio" name="myRadio" id="radioChoice1" value="radioChoice1Value" />
<input type="radio" name="myRadio" id="radioChoice2" value="radioChoice2Value" />
Run Code Online (Sandbox Code Playgroud)
如果用户选择"radioChoice1"并单击"提交",则浏览器将发送
myRadio = radioChoice1Value到您的CGI脚本.您可以根据需要进行处理.
如果您坚持更改name属性,我不确定您的代码中的'previous'方法是什么.
你能试一下吗,
$("input:radio:checked").attr("name","new_name");
Run Code Online (Sandbox Code Playgroud)
看看它是否有效?
我可以想象,如果您尝试更改name属性,可能会出现跨浏览器问题.您可以创建隐藏输入并存储用户选择的单选按钮的名称.
<input type="hidden" id="selectedRadioButton" />
$('#selectedRadioButton').val($("input:radio:checked").attr('name'));
Run Code Online (Sandbox Code Playgroud)
编辑:
请发布您的HTML,以便我可以告诉您将哪些值发布到CGI.
例如,如果你有
<input type="radio" name="transactionType" id="buy" value="buy" />
<input type="radio" name="transactionType" id="sell" value="sell" />
Run Code Online (Sandbox Code Playgroud)
如果用户点击第一个单选按钮'buy',那么在你的CGI脚本中,'transactionType'的值将是'buy'.
| 归档时间: |
|
| 查看次数: |
15656 次 |
| 最近记录: |