我有一個foreach
語句生成一些表格行,並在每個表格行上有一個variant
具有唯一的ID。用jQuery改變給定元素的屬性而不知道它的完整ID
我想在variant
附近有一個按鈕,它將表格的屬性從hidden
更改爲visible
,但我只想在該行上進行更改。
@foreach($variants as $variant)
<tr>
{{$variant->name}}
<button id="show{{$variant->id}}>Show Form</button>
<form action="POST" hidden="true" id="variantForm{{$variant->id}}>
<input type="text" name="someInput"/>
<button type="submit/>
</form>
</tr>
@endforeach
而在jQuery的我wannt像
<script>
$(".show[id_from_foreach]").click(
function(){ change to visible only the form with id=variantForm[id_from_foreach] });
</script>
僅供參考有一個'在hidden'屬性沒有這樣的事情HTML表單。 –
ahh tt,sry(。$ form.show() – omadonex
我喜歡第二種解決方案,因爲它不會限制您使用特定的DOM結構 – Catalyst