我似乎无法弄清楚这一点。您可以在这里查看我到目前为止所做的示例:http: //jsfiddle.net/aCUQC/1/
当用户进行搜索时,会出现一个“x”。点击“x”提交表格。
我可以“提交”表格;但是,我无法让它读取输入文本值!
HTML如下:
<link rel="stylesheet" href="//code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css">
<script src="//code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script>
<br />
<br />
<div data-role="collapsible" data-collapsed="false" data-mini="true" data-collapsed-icon="arrow-r" data-expanded-icon="arrow-d" data-theme="x">
<form method="GET" action="search.do" data-ajax="false" style="height: 40px;" id="smartSearch">
<input data-inline="true" type="text" data-type="search" data-corners="false" name="q" placeholder="Type Name Here (e.g. John Smith)" data-mini="true" autocomplete="off" />
</form>
</div>
JS:
$('#smartSearch').on('click', '.ui-input-clear', function (e) {
e.preventDefault(); // prevent the link's default behaviour
$('form#smartSearch').submit();
});
感谢您的帮助!谢谢!